Delegated Type
#ActiveRecord
概要
Rails6.1で導入された
STI
と同じく異なるモデルを同一視して操作したい時に使える
サブタイプごとに独自のテーブルを持つのでサブタイプへのカラム追加を柔軟に行える
Delegated Typeでは、個々のモデルは一般のモデルと同じくそれぞれのテーブルを持ち、共通部分を統一的に管理するモデルとそのテーブルを別途導入
STI
との違い
table:まとめ
Delegated Type STI
複数テーブル 一つのテーブル
参照
Delegated Type|Railsの練習帳
生きた Rails アプリケーションへの delegated types の導入