2017-04-24 4 views
1

私は同様の問題を解決しました。そこには、application_controller"config.consider_all_requests_local = false"を設定せずに404ページのレールアプリを入手するには?

def not_found 
    raise ActionController::RoutingError.new('Not Found') 
end 

に を設定するように言わそして私はproduction.rbファイルで

config.consider_all_requests_local = false 

を設定しなければなりませんでした。それから間違ったURLを入力すると、404ページが出され始めました。しかし、それをfalseに設定することの1つの欠点は、何かがうまくいかないときにブラウザのレールエラーを見ることができないことです。 falseに設定することなく、この404例外をどのように達成できますか?

+1

。 'log/production.log'でエラーを確認することはできます。 – DevJem

答えて

1

trueの場合はconsider_all_requests_localfalseに設定する必要があります。これは開発モード用です。

例外に、あなたはあなたの電子メールやたるみ以上に例外情報を送信するためにhttps://github.com/smartinez87/exception_notificationを使用する可能性がある他の..

プロダクションモードでアプリケーションを実行しているのアイデアは、ユーザまでを示すから、あなたのエラーを防ぐためである
関連する問題