Различный вид в зависимости от подкласса модели

В моем приложении Rails 3.2 у меня есть модель, которая имеет два подкласса и придерживается подхода STI:

class Building < ActiveRecord::Base
end

class House < Building
end

class Apartment < Building
end

Единственный контроллер у меня есть, тот для основной модели (Building) и хотел бы, чтобы так продолжалось. В представлениях, как бы вы отображали экземпляры разных подклассов, если их представление отличается? Я думал о проверке типа модели и рендеринга шаблона в зависимости от него, но это не очень масштабируемо в случае, если я хотел добавить новые подклассы.

0 ответов

Другие вопросы по тегам