2010-12-27 12 views
1

レール2.1.1をレール2.3.8にアップグレードしています。以前は、私はapplication_controllerで定義されたrescue_action_in_publicメソッドのMysql :: Errorをキャッチすることができました。バージョン2.3.8にアップグレードした後、 'rescue_action_in_public'はまったく呼び出されていません。私はアプリケーションコントローラでMysql :: Error例外をキャッチするために何をすべきですか?レールのアプリケーションコントローラでMysql :: Error例外を捕捉する方法2.3.8

ご協力いただきありがとうございます。

おかげ

答えて

1

あなたはdef deny_access; flash[:error] = "not this time"; redirect_to root_url; end

rescue_from ActiveRecord::RecordNotFound, :with => :deny_accessを使用して、メソッドを作ることができrescue_action_in_publicはもっとやったかどうか、私は知りません。

+0

コントロールは全くapplication_controllerに来ません。それは関数failsafe_responseに行き、FAILSAFE例外をスローします。 – anusuya

関連する問題