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
投稿してください。また、すでに404.html、500.html ..が公開フォルダにあるので、それを削除してください –
@RajarshiDas私はそれを修正しました。 https://stackoverflow.com/questions/45805920/config-exceptions-app-not-working-in-rails/45819697#45819697 –
デフォルトでは、デベロッパーでtrueにする必要があります。 –