tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

【ruby】エラー処理 rescue

すべてのStandardErrorとそのサブクラスを捕捉したい場合はrescue節のStandardErrorを省略できる。

以下は同じ挙動になる。

begin
  user.save!
rescue StandardError => e
  logger.debug e
 end

begin
   user.save!
rescue => e
  logger.debug e
end

参考 https://qiita.com/jnchito/items/3ef95ea144ed15df3637