Open2
WEB開発の気づき(主にRails)
普段の開発(Ruby on Rails)で気づいたことなどを記録していきます
modelにドメイン知識を集約する方法としてコールバックを使うこともあるけど、結局任意のユースケースでそのコールバックが正しく動作されているかはテストしないとわからないので、テストの観点から考えてもサービス層はあった方が良いと思った。
実装をどこに置くかは別の話なので、トリガーはサービス層にしても処理はmodelやその他のクラスとするのが望ましそう
普段の開発(Ruby on Rails)で気づいたことなどを記録していきます
modelにドメイン知識を集約する方法としてコールバックを使うこともあるけど、結局任意のユースケースでそのコールバックが正しく動作されているかはテストしないとわからないので、テストの観点から考えてもサービス層はあった方が良いと思った。
実装をどこに置くかは別の話なので、トリガーはサービス層にしても処理はmodelやその他のクラスとするのが望ましそう