ActiveRecordとDDDの不一致
ActiveRecordではテーブルと1対1対応したモデルが作成される
一方でDDDでのドメインモデルは必ずしも(というかほとんど)テーブルと1対1対応しない
Railsの中心にはActiveRecordがあるので例えばドメインモデルの集約を表現しにくいなどDDD的な設計がやりずらい
Railsで集約をやろうとするとトップレベルのモデルとその関連(全てテーブル)みたいにせざるを得ない
なのでよく採られる手法がPureRubyのオブジェクトを作ってそこにActiveRecordのモデル達を押し込むみたいな感じ