Railsでの例外処理はどうすればできますか?現在私は次のようにしています。各コントローラメソッドでRailsでの低レベル例外処理
私は
begin
<myCode>
rescue
<exception handler>
を追加している。しかし、私はRailsので、私はそれぞれの方法からそれらを処理せずに、アプリケーションのコントローラ内の例外ハンドラメソッドを定義し、そこからすべての例外をキャッチすることができるはずだと思います。
私はアプリケーションコントローラで 'rescue_action_in_public'を使用しましたが、config/database.ymlに間違ったデータベース名を与えてアプリケーションをロードすると、それらの例外をキャッチしません。
私の質問は
1をしている - それはアプリケーションのコントローラ内の1つの例外ハンドラを持っていると例外をキャッチするために再コンパイルの練習ですか?そうでない場合は、標準的な方法は何ですか?
2 - どのように私は見られないDatabseのような例外を処理することができ、テーブルのフィールドを表示する権限を持っていない、低レベルの例外のなど種類
私はRailsの3の上に乗っていると私は、中にいくつかのプロジェクトを持っていますRails 2.3.8 as