1

まず第一に、私は読んだ:

レールアプリケーションでのクッキーのオーバーフロー?

そして、これは私が直面している問題ではありません。

私は一緒に働いています:

gem "rails", "~> 3.2.11"

ruby 1.9.3-p125

検索を処理しようとしていますが、検索が大きすぎると、次のエラーが発生します。

ActionDispatch::Cookies::CookieOverflow

ApplicationControllerでこのエラーをrescue_formしたいのですが、うまくいかないようです:

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

どんな助けも大歓迎です。

4

1 に答える 1

0

rescue_from ActionDispatch::Cookies::CookieOverflow :with => :render_404

ドキュメントによると、引数にコンマ (,) がありません

正しい構文で

rescue_from ActionDispatch::Cookies::CookieOverflow, with: :render_404

Rescue_from は、一連の例外クラスまたはクラス名と、メソッドの名前を含む末尾の :with オプションを受け取ります

詳細: http://api.rubyonrails.org/v5.0/classes/ActiveSupport/Rescuable/ClassMethods.html

于 2017-02-15T06:58:11.710 に答える