Генерация моделей подклассов в Rails

Если, например, у меня есть модель суперкласса: Еда и несколько моделей подкласса: Торт, Овощи, Макароны, Сыр, которые наследуют некоторые атрибуты от еды, а также имеют свои собственные атрибуты, как это организовать в рельсах? И как это будет работать в схеме БД? Буду ли я сначала генерировать модель суперкласса, и есть ли какие-то приемы для создания моделей подкласса уже как подклассы?


person James Adams    schedule 17.04.2015    source источник


Ответы (1)


Если вы создаете таблицы подклассов в db, то это выглядит как association, например Cake belongs_to Food и Food has_many Cake. Но если у вас есть только одна таблица с именем Food в db, то это случай Наследование одной таблицы

person jon snow    schedule 17.04.2015