3

動作していないようです...まだデフォルトのエラーページが表示されています...

RAILS 4 の使用

これが私のコードです..

エラーコントローラー

def not_found
  render :status => 404
end

def unacceptable
  render :status => 422
end

def internal_error
  render :status => 500
end

アプリケーション.rb

config.exceptions_app = self.routes

Routes.rb

match "/404", :to => "errors#not_found", via: 'get'
match "/422", :to => "errors#unacceptable", via: 'get'
match "/500", :to => "errors#internal_error", via: 'get'

そして、私はそれらすべてのファイルで適切なビューを持っています

それでもデフォルトの Rails エラー メッセージが表示されるのはなぜですか?

4

2 に答える 2

7

config/environments/development.rb に移動して、次の行を変更できます。

config.consider_all_requests_local = true

config.consider_all_requests_local = false

私はこれを自分で試したことはありませんが、開発中にエラー メッセージを有効にすることになっています。デフォルトでは、デバッグ モードを表示できます。

于 2013-12-29T06:01:05.097 に答える
2

:developmentまた、環境ではエラー ページが表示されないことに注意してください。

于 2013-10-11T15:27:48.620 に答える