我正在尝试进行编辑工作,但遇到了这个错误:
ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken)
我知道 Rails 现在想要防止伪造,我需要传递一个表单真实性令牌,但我不清楚如何使用 in_place_edit 插件来做到这一点。
我正在尝试进行编辑工作,但遇到了这个错误:
ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken)
我知道 Rails 现在想要防止伪造,我需要传递一个表单真实性令牌,但我不清楚如何使用 in_place_edit 插件来做到这一点。
这不是一个完整的测试答案,但我查看了插件代码,看起来您可以使用该:with
选项将真实性令牌附加到请求参数的末尾。类似于以下内容:
in_place_editor("my_element", :with => "form.serialize() + '&authenticity_token=#{form_authenticity_token}';")
(我没有测试过上面的代码)。
我找到了解决方案。我把说明放在这里。查看有关修补 in_place_edit 的部分。