私は、次のしていると仮定します。レスキューブロックで発生した例外をキャッチするRubyの方法は何ですか?
begin
raise 'Exception!'
rescue => e
puts "Rescued exception: #{e.message}"
raise 'Something I did in this block raised an exception!'
end
2番目の例外をキャッチするRubyistの方法は何ですか?それを別の救助ブロックに包むのが最善でしょうか、それともより洗練された解決策がありますか?
場合:そう例えば、例外は無視できるほど稀であることを証明するエラー、そしてよりもむしろ救助ブロックの内部救助ブロックの巣を始め、独自の例外を処理する別のメソッドを呼び出して行うことができない場合Railsには 'rescue_from'もあります。 – tadman