【发布时间】:2015-07-17 22:38:17
【问题描述】:
首先,我已阅读:
Cookie overflow in rails application?
这不是我面临的问题。
我正在合作:
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
任何帮助都会受到欢迎。
【问题讨论】:
-
我也有同样的问题。其他答案是愚蠢的——仅仅因为你有问题并不意味着放弃饼干商店的巨大优势。需要一种方法来调试 cookie 大小,看看到底发生了什么,等等
-
简短的回答似乎是-这是一个rails错误-应该可以挽救这个错误,而且它返回一个错误而没有给你任何挽救、记录或否则即使知道发生错误。
标签: ruby-on-rails ruby ruby-on-rails-3 cookies actiondispatch