Rails,无法验证CSRF令牌的真实性

我明白了

ActionController :: InvalidAuthenticityToken(ActionController :: InvalidAuthenticityToken):

当我尝试在大约50个表单的页面中使用remote:true时(如果这很重要,我不会在其他地方遇到这个问题)。

关于CSRF令牌有很多问题。 但是,所有的解决方案似乎都阻止我的表单变得遥远。 换句话说,如果我加上

config.action_view.embed_authenticity_token_in_remote_forms = true

到我的application.rb或

authenticity_token: true

要么

= f.hidden_field :authenticity_token, value: form_authenticity_token

到我的表单中,该对象被创建,但rails会尝试用html而不是用js来响应。 我也有

= csrf_meta_tags

任何想法如何解决这个问题? 先谢谢你!

编辑:问题是,我用form.submit()提交表单使用js。

链接地址: http://www.djcxy.com/p/81143.html

上一篇: Rails, Can't verify CSRF token authenticity

下一篇: Rails CSRF token authenticity on Incoming external POST Requests