第一种:
第二种:
修改配置文件config\environments\development.rb
然后重启服务器
第三种:
在jquery或form中加入
- class FooController < ApplicationController
- protect_from_forgery :except => :index
- # you can disable csrf protection on controller-by-controller basis:
- skip_before_filter :verify_authenticity_token
- end
第二种:
修改配置文件config\environments\development.rb
- # Disable request forgery protection in development environment
- config.action_controller.allow_forgery_protection = false
然后重启服务器
第三种:
在jquery或form中加入
- <%= tag(:input, :type => "hidden", :name =>
- request_forgery_protection_token.to_s, :value =>
- form_authenticity_token) %>
显然,第一个和第二个方法是解决了ActionController::InvalidAuthenticityToken这个错误,但这根本不是解决问题的办法,唯有第三种是正解,第一个和第二个是反例,调试的时候可以这么干,但不推荐!