ruby-on-rails - 从外部页面发送表单数据时如何解决 Rails 中的无效真实性令牌错误
问题描述
我有一个在学习 Rails 之前构建的 WordPress 页面。页面上有一个表格。我想将表单数据发送到 Rails 路由。但我得到一个无效的真实性令牌错误。我知道 Rails 是由 Rails 应用程序本身创建的,因此永远不会存在于 Rails 之外,如何使用真实性令牌满足 Rails?
解决方案
由于这听起来像是一个单独的应用程序,您想使用它来将数据发布到 rails 端点,因此您可能不关心处理此问题的控制器操作的 CSRF 问题。您可以通过以下方式禁用控制器操作的真实性令牌验证:
# inside your controller class
skip_before_action :verify_authenticity_token, only: [:your_wordpress_action]
推荐阅读
- javascript - javascript中的原型函数和绑定
- python - 不确定 polyval 如何评估函数
- json - 如何在 Web 服务中传递 6800 个字符的 json?
- .htaccess - 将“page.php/page.php”重定向到普通 page.php
- powershell - powershell脚本中的-contains和.contains有什么区别?
- java - JComboBox 事件 - Swing
- python - 基于Python中列名的数据框到列表转换
- c# - WebApi 作为服务运行时无法启动
- html - 了解 Stack Overflow 中的 Schema.org
- python - Python 从报告中更改数据结构