エラーが発生したときに、いつでもカスタムページを表示するためにrender_optional_error_fileをオーバーライドしています。これは、アプリケーション内でエラーが発生した場合にうまく動作し、 "shared/error.erb"を問題なくレンダリングします。404 Rails 2.3のカスタムエラーページ
私のアプリケーションコントローラには、ページの配色を設定し、メニュー項目を定義し、ユーザーを認証するbefore_filtersがいくつかあります。これらはアプリケーションエラーが発生したときにも実行されます。
しかし、ファイルの404ページがレンダリングされると、これらのフィルタは実行されないので、メニューが表示されない黒いページが表示されます。私はこれらを実行する方法がありますか?なぜ私はこれをしてはいけないのですか?