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