0

config.consider_all_requests_local = trueには、デバッグのために良い情報でエラーが表示されるように設定することができますが、これもユーザーにエラーを表示します。Ruby on Rails 4 - プロダクションではconfig.consider_all_requests_local = true

production ENVどのように追加できますかconfig.consider_all_requests_local = true私のIPアドレスがの場合のみ404または500エラーが表示されますか?

または、それを回避する方法はありますか?

PS:私は、私はそれがあなたのエラーを解決するために行くための最善の方法だとわからないんだけど、レール4.2.4

答えて

0

ステージングとプロダクションの環境では、https://airbrake.io/サービス(無料プラン)と組み合わせて、すべてのエラーを収集して処理することをお勧めします。

1

上のルビーを使用しています。

あなたは一時的はその後:infoに戻ってそれを設定し、それを解決する、あなたのエラーに関するすべての詳細を見るためにあなたのconfig.log_level:debugにを下げる必要があります。

また、アプリケーションのバグのトラッキングツールをpapertrail、airbrake、new_relicとして使用して、アプリケーションを監視し、ログを分析することもできます。

0

これを実行する標準的な方法は、ステージングサーバーを使用してエラーを再現したり、AirbrakeやBugsnagなどのサービスを使用してエラーをユーザーに公開せずにすべて記録することです。

Rails自体には、必要な機能は含まれていません。おそらくあなたが望むものを正確に行うことを可能にするRackミドルウェアを書くことができます。あなたはhttps://github.com/charliesome/better_errorsを見ることができます、彼らはあなたのように見えるボックスのIPをホワイトリストすることができます。彼らのコードはあなただけでもそれだけで行く場合は良い読書になる可能性があります...

関連する問題