我正在使用UJS来处理带有ajax的表单提交。表单中有一个文件输入。我从接收它的控制器收到无效的真实性令牌错误。我在表单或文件标签上忘记了某些属性吗?
ActionController::InvalidAuthenticityToken
<%= form_for @block,
remote: true,
html: { id: "userInputForm", class: "form" } do |f| %>
<%= f.file_field :something_to_replace %>
<% end %>
答案 0 :(得分:1)
这是Rails bug。要解决此问题,您有两种选择:
config.action_view.embed_authenticity_token_in_remote_forms = true
中设置config/application.rb
authenticity_token: true
传递到您的form_for