我有两种带有选项的表格remote: true
;一个向操作发送 Ajax 请求,create
另一个向操作发送 Ajax 请求destroy
。
启用 JavaScript 后一切正常,但如果我禁用 JavaScript,然后单击,我会收到此错误:
ActionController::InvalidAuthenticityToken PersonsController#create
为什么显示此错误,我该如何解决?
注意:我使用的是 Rails 4
更新
当我使用没有 option 的普通表单时remote: true
,rails 会自动为身份验证令牌插入一个隐藏字段,但是当我remote: true
在我的表单中使用时,HTML 代码中没有这样的字段。似乎当有remote
选项时,Rails 会以不同的方式处理身份验证令牌,那么我怎样才能让它在这两种情况下都能正常工作呢?