Различный вид в зависимости от подкласса модели
В моем приложении Rails 3.2 у меня есть модель, которая имеет два подкласса и придерживается подхода STI:
class Building < ActiveRecord::Base
end
class House < Building
end
class Apartment < Building
end
Единственный контроллер у меня есть, тот для основной модели (Building
) и хотел бы, чтобы так продолжалось. В представлениях, как бы вы отображали экземпляры разных подклассов, если их представление отличается? Я думал о проверке типа модели и рендеринга шаблона в зависимости от него, но это не очень масштабируемо в случае, если я хотел добавить новые подклассы.