【发布时间】:2015-09-21 19:16:44
【问题描述】:
我在一个页面上有两个表单,这两个表单都是这样声明的:
form_for @student, {remote:true, format: 'json'} do |f|
和
form_for @teacher, {remote:true, format: 'json'} do |f|
但是,当我单击 teacher 表单的提交按钮时,它会出错,并显示该请求的“无效 CRSF 令牌”。 student 表单的请求工作正常。
我在application.html.erb 主文件中有<%= csrf_meta_tags %>,teacher 表单在提交中确实有一个 CSRF 令牌。我没有做 API,我只想通过 AJAX 处理表单(我做了一些客户端错误处理和确认)。
【问题讨论】:
标签: ruby-on-rails ajax ruby-on-rails-4 csrf