不同的视图取决于Model的子类

时间:2012-08-31 17:00:52

标签: ruby-on-rails design-patterns sti

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

class Building < ActiveRecord::Base
end

class House < Building
end

class Apartment < Building
end

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

0 个答案:

没有答案
相关问题