我有两个表格,可选remote: true
;一个向create
action发送Ajax请求,另一个向destroy
action发送Ajax请求.
启用JavaScript时所有工作都会被罚款,但如果禁用JavaScript,然后单击,则会出现以下错误:
ActionController::InvalidAuthenticityToken PersonsController#create
显示此错误的原因,以及如何修复它?
注意:我使用的是Rails 4
使现代化
当我使用不带选项remote: true
的普通表单时,rails会自动为身份验证令牌插入一个隐藏字段,但当我在表单中使用remote: true
时,HTML代码中没有这样的字段.似乎当有remote
选项时,Rails会以不同的方式处理身份验证令牌,那么我如何才能在这两种情况下都使用它呢?