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

时间:2017-08-28 20:54:44

标签: ruby-on-rails ajax 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提交表单。

0 个答案:

没有答案