无法验证CSRF令牌的真实性

时间:2015-07-01 11:17:13

标签: ruby-on-rails

嗨先生在rails 4中使用form_for也在谷歌上面得到以上错误我读到了这个并遵循,但即使我也得到相同的错误 如果我在应用程序控制器中禁用并添加protect_from_forgery与:: null_session它正在工作,但当我提交form_for表单时,我得到params缺失或params不应该为空。 我提到这个链接i refered link甚至也没有工作

日志文件出错  UsersController处理#create as HTML 无法验证CSRF令牌真实性

代码视图

<%= form_for @user  do |f| %>
 <p>
    <%= f.label :first_name %><br />
    <%= f.text_field :first_name %>
  </p>
 <p>
    <%= f.label :last_name %><br />
    <%= f.text_field :last_name %>
  </p>
  <p>
    <%= f.label :gender %><br />
    <%= f.text_field :gender %>
  </p>

= f.fields_for :address do |p| %>
   <p>
    <%= p.label :city %><br />
    <%= p.text_field :city %>
  </p>
    <p>
    <%= p.label :state %><br />
    <%= p.text_field :state %>
  </p>
 <p>
    <%= p.label :country %><br />
    <%= p.text_field :country %>
  </p>
   <p>
    <%= p.label :postal_code %><br />
    <%= p.text_field :postal_code %>
  </p>
<% end %>
  <p><%= f.submit %></p>
<% end %>

如果使用:: null_session设置protect_from_forgery并且提交表单 比我还会再犯一个错误

param丢失或值为空:

userActionController :: ParameterMissing(param丢失或值为空:user):

0 个答案:

没有答案