Вот мои упрощенные модели
class Offer < ApplicationRecord
has_many :rooms
end
class Room < ApplicationRecord
belongs_to :offer
end
class Kitchen < Room
end
Я использую STI для кухни, потому что это казалось правильным способом выразить то, что я хотел сделать (я, вероятно, ошибаюсь).
Я хочу создать предложение с номерами в нем.У меня есть «обычные» комнаты, которые являются экземплярами Room напрямую, и более определенные комнаты, такие как Kitchen, которые могут иметь дополнительный атрибут.
Я использую кокон для создания вложенной формы, он прекрасно работает для созданияпредложить и добавить обычные номера.Но как я могу добавить кухни?
Может быть, это проблема архитектуры больше, чем проблема реализации.Как тебе удалось бы сделать что-то подобное?