【问题标题】: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}';")
      

      (上面的代码我没有测试过)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-04
        • 2013-04-21
        • 1970-01-01
        • 2011-02-11
        • 1970-01-01
        • 2012-07-29
        • 2013-07-22
        相关资源
        最近更新 更多