Rubyでは、指定された例外を除くすべての例外を救済することは可能ですか?RubyがMyExceptionを除くすべての例外を救済します
13
A
答えて
8
そうではありません。しかし、すべての例外を救済し、MyExceptionの場合はその例外を再評価することができます。
33
begin
rescue MyException
raise #to reraise the same exception without changing it
rescue Exception => e
#do something with e
end
2
あなたの問題について詳しく知ることなく、私はKen Bloomの答えを提案したいと思います。
しかし、なぜあなたがそれをやっているのかについてもっと知りたいのですが。
あなたは本当に重大な例外について心配していますが、それを救助したいとは思っていませんが、それほど深刻な例外は救助されることはありませんか?
は、その場合、私は私のカスタム例外がException
ではなく
StandardError
を継承して、いいですね
begin
do_risky_stuff
rescue # Not rescue Exception
handle_less_serious_stuff
end
関連する問題
- 1. モデルの例外を救済する方法は?
- 2. Rubyで例外が救済されている場所を特定する方法は?
- 3. 欠落しているパラメータが原因で発生した例外は救済されるべきですか?
- 4. Android MultiDex:すべての時間の救済が不可欠
- 5. メニューバーの救済
- 6. Ruby on RailsアプリケーションでOAuth :: Unauthorized例外を救う方法は?
- 7. Ruby用のLoadErrorを救済する代替手段はありますか?
- 8. AsyncExceptionを除くすべての例外をキャッチ
- 9. NULLポインタへの救済
- 10. BMCの救済ARドライバクラッシュpowershell
- 11. Rubyのすべての例外を傍受する
- 12. RSpec - テストを救済して再試行する方法は?
- 13. 実行時例外を除くすべての例外をキャッチすることは可能ですか?
- 14. 特定の名前空間ですべての例外を救済するにはどうすればよいですか?
- 15. 英数字とスペースを除くすべての文字を除外します。
- 16. Inotifywaitは特定のファイルを除くすべてを除外します
- 17. Java例外:例外myExceptionは、対応するtryステートメントの本体でスローされません
- 18. 「ModuleConcatenation救済:モジュールはECMAScriptモジュールではない」救済措置のメッセージでモジュールを修正するには?
- 19. いくつかの例外を除き、すべての警告をエラーとして扱います。
- 20. sqliteで例外を含むすべてのテーブルを削除します
- 21. Rails 5でHTTParty接続エラーを救済しようとしています
- 22. ruby - サブ例外を使用して例外を再発生
- 23. チェック済み例外
- 24. 私は例外を返すべきですか? - Rubyの
- 25. Rubyはいくつかの文字を除くすべてを削除しますか?
- 26. カートシピの影付きの救済
- 27. 定義済みのRubyコードを短くしますか?
- 28. Gulpがすべてのファイルとフォルダを除外します
- 29. AbstractController :: Rails 5のActionNotFound例外から救助する方法は?
- 30. RestClientを使用して401のステータスコードを救済する必要があります
を持って作ると思います。ありがとう! – ma11hew28
あなたはすべての例外を救済するつもりはありません:https://stackoverflow.com/questions/10048173/why-is-it-a-bad-style-to-rescue-exception-e-in-ruby –