【问题标题】:rails in_place_edit: how do I pass an authenticity token?rails in_place_edit:如何传递真实性令牌?
【发布时间】:2010-09-15 12:47:38
【问题描述】:
我正在尝试进行编辑,但我遇到了这个错误:
ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken)
我知道 Rails 现在想要防止伪造,我需要传递一个表单真实性令牌,但我不清楚如何使用 in_place_edit 插件来做到这一点。
【问题讨论】:
标签:
ruby-on-rails
ajax
token
in-place-edit
authenticity
【解决方案1】:
我找到了解决方案。我把说明here。看看补丁 in_place_edit 的部分。
【解决方案2】:
这不是经过完整测试的答案,但我查看了plugin code,看起来您可以使用:with 选项将真实性令牌添加到末尾的请求参数。大致如下:
in_place_editor("my_element", :with => "form.serialize() + '&authenticity_token=#{form_authenticity_token}';")
(上面的代码我没有测试过)。