Как сохранить две модели с помощью has_many в одной форме - PullRequest
0 голосов
/ 20 марта 2019

У меня был вопрос о ruby ​​на рельсах некоторое время назад, и мне удалось каким-то образом решить его:

Решение, которое я нашел, состоит в использовании форм вложенности с моделью соединения (fields_for),сохранение третьей модели во внешней форме и вставка ее идентификатора с помощью ajax.Проблема в том, что вложенная форма слишком велика для размещения внутри формы заказа (основная форма).

Я не удовлетворен этим решением, поэтому вот оно:

Допустим, у меня естьтри модели:

  • Заказ

  • Список заказов (has_many через модель)

  • Список

Итак, Орден содержит разные Списки, и у каждого Списка есть Предметы (с другими отношениями has_many между ними). ​​

В примере знаю, что я могу сохранить информацию оhas_many через модель в той же форме, но как мне сохранить ордер и новый список (в той же форме)?

Заранее спасибо!

...