在我的Rails 3.2应用程序中,我有一个具有两个子类的模型,并遵循STI方法:
class Building < ActiveRecord::Base
end
class House < Building
end
class Apartment < Building
end
我拥有的唯一控制器是主模型(Building
)的控制器,并希望它保持这样。在视图中,如果表示不同,您将如何呈现不同子类的实例?我考虑过检查模型的类型并根据它来渲染模板,但是如果我想添加新的子类,这实际上是不可扩展的。