form_for js 提交错误解决

2017-08-08 20:27:15来源:CSDN作者:KLoong999人点击

分享

需要用到form表单提交的时候我之前是这么写的

<%= form_for( @member, :url => members_path,:html => {:multipart => true,:remote=>true}) do |f| %>

结果报错   
ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):

根据以往的方式我我查看了  js引用      jquery  和  jquery_ujs  都在,检查了页面,也加了  <%= csrf_meta_tags %>  
测试了几遍不行,然后去找发现  rails 4 中说  Rails表单现在不会呈现形式CSRF字段,除非您显式地定义它作为一个表单选项
于是改成下面的表单
<%= form_for( @member, :url => members_path,:html => {:multipart => true,:remote=>true}, :authenticity_token => true) do |f| %>

就ok了。

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台