2017-08-08 13 views
0

Ruby on Railsアプリケーションでは、500エラーページにエラーが発生したコントローラのソースコードが表示されます。明らかに、これらのエラーは最初に処理する必要がありますが、私は大量のレガシーコードを処理しています。Ruby on Railsのエラー処理

エラーが発生したときにソースコードを表示しないカスタムエラーページを作成する方法はありますか?

答えて

1

アプリのあなたdevelopment.rbgeneral configurationでは、開発中で、デフォルトでは、trueあるフラグ

config.consider_all_requests_local = true 

があります。これをfalse(本番環境ではデフォルト)に設定すると、ユーザーが本番アプリで表示されるエラーページが表示されます。このページは、カスタマイズする場合はpublic/500.htmlpublic/404.htmlです。

また、RailsでERBを使用してカスタムエラーページを作成する方法もありますが、チュートリアルはたくさんありますが、私はこれを使用していないので推奨できません。

+0

すごく、それはトリックでした!どうもありがとうございました。 – PyroLemur

関連する問題