1

在我的 Rails 3.2 应用程序中,我有一个具有两个子类的模型,并遵循 STI 方法:

class Building < ActiveRecord::Base
end

class House < Building
end

class Apartment < Building
end

我拥有的唯一控制器是主模型 ( Building) 的控制器,并希望它保持这种状态。在视图中,如果其表示不同,您将如何呈现不同子类的实例?我考虑过检查模型的类型并根据它渲染模板,但是如果我想添加新的子类,这并不是真正可扩展的。

4

0 回答 0