例外処理の考え方

例外の発生方法

  • ActiveRecordは元々例外を持っている
    • ActiveRecord::Invalid Error
  • Commandは例外機構を持っていないので、自分で実装する必要がある
    • 失敗時の応答が複数あると実装者の負担になるため、原則CommandErrorを発生させるのが好ましい
  • UsecaseもCommandと同様
    • 例外がそもそも発生しない場合は、例外処理を書かなくても良い(コメントは残しておく)

#Rails #Ruby #model