1

私の Rails 3.2 アプリケーションには、2 つのサブクラスを持つモデルがあり、STI アプローチに従います。

class Building < ActiveRecord::Base
end

class House < Building
end

class Apartment < Building
end

私が持っている唯一のコントローラーは、メイン モデル ( Building) 用のものであり、このように維持したいと考えています。ビューでは、表現が異なる場合に異なるサブクラスのインスタンスをどのようにレンダリングしますか? モデルの型を確認し、それに応じてテンプレートをレンダリングすることを考えましたが、新しいサブクラスを追加したい場合には、これは実際にはスケーラブルではありません。

4

0 に答える 0