More Related Content
Similar to MvcのFatモデルに立ち向かう (20)
MvcのFatモデルに立ち向かう
- 11. ActiveRecord
▷ Railsでは基本的にModelを作成する ActiveRecord::Base を継承して
クラスが作成されます。
▷ ActiveRecordはActiveRecordパターンを実現するためのgemです。
▷ ActiveRecordはロジックとDBへの永続化をまとめてカプセル化し、
データにドメインロジックを追加します。
▷ CRUD+αくらいならこのクラスにドメインロジックを書いていくことで上手く行
きますが、中規模以上だと、ロジックが多くなり非常に辛くなります。
=> Fat Model!!
でもね、
Model = ActiveRecord じゃないよ。