首先,我读了:
Cookie溢出在rails应用程序?
这不是我所面临的问题。
我正在与:
合作gem "rails", "~> 3.2.11"
和
ruby 1.9.3-p125
我正在尝试处理搜索,当搜索太大时,我得到这个错误:
ActionDispatch::Cookies::CookieOverflow
我想在ApplicationController中拯救这个错误,但似乎不适合我:
rescue_from ActionDispatch::Cookies::CookieOverflow :with => :render_404
地点:
def render_404
respond_to do |r|
r.html { render :template => "something/404", :status => 404}
r.all { render :nothing => true, :status => 404 }
end
true
end
任何帮助都会很受欢迎。
rescue_from ActionDispatch::Cookies::CookieOverflow :with => :render_404
参数中缺少逗号(,),根据docs
语法正确的 rescue_from ActionDispatch::Cookies::CookieOverflow, with: :render_404
rescue_from接收一系列异常类或类名,并且
方法名称的选项
看到更多:http://api.rubyonrails.org/v5.0/classes/ActiveSupport/Rescuable/ClassMethods.html