Rails форма для модели с динамическим числом вложенных: has_many - PullRequest
2 голосов
/ 18 января 2012

У меня есть модель для семинаров и мастерской: has_many Расписания Я могу легко редактировать и создавать мастерские с одним приложенным расписанием добавив действие сборки в новый метод:

def new
 @workshop = Workshop.new
 @workshop.schedule.build
end

Это дает мне 5 связанных расписаний:

  def new
    @workshop = Workshop.new
    5.times do
      @workshop.schedule.build
    end
  end 

Но мне нужно иметь возможность динамически прикреплять расписания из внешнего интерфейса, создавать одно расписание с мастерской по умолчанию, и каждый раз, когда пользователь нажимает «добавить расписание», добавляется новая форма расписания, которая будет прикреплена к Создать звонок.

Может кто-нибудь предложить несколько советов о том, как справиться с этим «путём рельсов» - чувствую, что есть супер простой способ справиться с этим, который меня слишком усложняет.

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

1 Ответ

5 голосов
/ 18 января 2012

Райан Бейтс сделал отличную заставку на эту тему. Смотри http://railscasts.com/episodes/197-nested-model-form-part-2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...