Предположим, у меня есть 3 модели, Car
, Motorcycle
и Truck
, и для каждой из них мне нужно ввести несколько вещей, таких как список известных предыдущих владельцев, дорожные билеты, номерные знаки и т. Д. Поэтому я создал модель для каждого (PreviousOwners
, PreviousPlates
и т. Д.) И установил полиморфные ассоциации для связанных моделей.
Проблема в том, как я могу ввести все это, используя только одну форму, вроде этого:
Car #123
Known previous owners:
Jason Jazz
Brian Bass [add another]
Known previous license plates:
12345
67890 [add another]
Current status:
Cleared
(this is a dropdown select menu, CurrentStatus is also a polymorphic association, but with predefined values.)
etc
Это оказывается сукой, далеко за пределами моего уровня знаний (новичок здесь). Ресурсы не являются вложенными, и почти все, что я нахожу в нескольких моделях, предназначено для вложенных ресурсов, и, похоже, ничто не относится к полиморфным ассоциациям.
(Это всего лишь пример, я знаю, что в идеале у меня должна быть модель Vehicle
с категорией «Автомобиль» и т. Д., Но это просто для иллюстрации реальной необходимости полиморфных моделей в моем случае.)
Спасибо.