Несколько записей модели в одной форме - PullRequest
3 голосов
/ 24 декабря 2011

Я хотел бы создать форму, которая работает в таблице соединений между отношением " M: N ". Таким образом, пользователь может добавить несколько строк родительской модели в одну форму.

Может ли кто-нибудь помочь мне заставить это работать? Какими должны быть ассоциации? Моя проблема такая же, как здесь .

Большое спасибо за помощь!

Ответы [ 2 ]

5 голосов
/ 25 декабря 2011

Похоже, вы пытаетесь сделать вложение, пробовали ли вы эти отрезки с рейкастов

http://railscasts.com/episodes/196-nested-model-form-part-1

http://railscasts.com/episodes/197-nested-model-form-part-2

Также ознакомьтесь с этим для получения некоторых рекомендаций о типах отношений, которые вы хотите

http://railscasts.com/episodes/47-two-many-to-many

1 голос
/ 16 января 2012

Вы всегда можете сделать это вручную внутри контроллера без rails 'form_for helper.

Это фактически то, что предлагает вторая часть ответа на вопрос, с которым вы связаны.В ответах упоминается, что если указать <input> имен полей, заканчивающихся [] (например, <input type="text" name="field[]">), то это поле будет массивом в хэше params внутри контроллера.

...