2017-08-21 5 views
0

すべての404エラーと500エラーに対してカスタムエラーページを表示しようとしています。そこで、ErrorControllerクラスにnot_foundとinternal_server_errorという2つのメソッドを定義しました。config.exceptions_appがレールで動作しない

​​

と私は

get '/404', to: 'error#not_found' 

get '/500', to: 'error#internal_error' 

と私は

config.exceptions_app = self.routes 

しかしとしてconfig.exceptions_appを初期化してきたのconfig/application.rb内を含めました、私のconfig/routes.rbを中URLをhttp://localhost:3000/404と入力しても、私のカスタムエラーページではなく、レールで提供されているデフォルトのページが表示されています。

私が間違っていることについての手掛かりは役に立ちます。

更新:

私はルビー2.3.4を使用して5.0.5

+0

投稿してください。また、すでに404.html、500.html ..が公開フォルダにあるので、それを削除してください –

+0

@RajarshiDas私はそれを修正しました。 https://stackoverflow.com/questions/45805920/config-exceptions-app-not-working-in-rails/45819697#45819697 –

+0

デフォルトでは、デベロッパーでtrueにする必要があります。 –

答えて

0

まあ、それは変数config.consider_all_requests_localがtrueに設定されたことが判明したので、私の要求がカスタムにルーティングされていなかったレールよエラーページ。

関連する問題