1
class MyKlass
include ActiveSupport::Rescuable
rescue_from Exception do
return "rescued"
end
#other stuff
end
MyKlassは純粋なルビーオブジェクトですが、Railsアプリケーション内で定義されています。レスキュー可能なモジュールが含まれていないのはなぜですか?
railsコンソールでMyKlassインスタンスを呼び出して、それに確実に例外を発生させるメソッドに適用しようとすると、レスキューされる予定のエラー以外は何も起こりません。ここで
私はrescue_fromのポイントは、私は各メソッドにレスキューを含める必要はないということです。私はそのうちの20個を持っています –
あなたはブロックを取る1つのメソッドにレスキューロジックを置くことができ、他のすべてのメソッドではロジック全体をこのメソッドのパラメータとして渡します。しかし、これは汚いと無意味に見えます。実装の詳細については、[this thread](http://stackoverflow.com/questions/16567243/rescue-all-errors-of-a-specific-type-inside-a-module)を参照してください –
おめでとうございます。 – engineersmnky