https://rails-bestpractices.com/posts/2012/11/02/check-the-return-value-of-save-otherwise-use-save/
偉大な本家様
自分の勉強用に Rails Best Practiceシリーズを翻訳します。
Before
明示的にException
をrescueすることで、SyntaxError、LoadError、Interrupt などの通常では回できないエラーもrescueされます。
begin
foo
rescue Exception => e
logger.warn "Unable to foo, will ignore: #{e}"
end
Refactor
Exception
型の修飾子を省略すると、Ruby は StandardError
のみをキャッチします。
begin
foo
rescue => e
logger.warn "Unable to foo, will ignore: #{e}"
end
コメント