我得到了
的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提交表单。