Можно ли редактировать разные модели из одной формы, когда три из четырех вложены? Как?
Как вы обрабатываете несколько моделей в форме? Я знаю, что существуют вложенные модели, но я не уверен, что это та же самая ситуация. Извините, немного нового в Rails.
В моей ситуации в профиле проекта есть такие поля, как заголовок, дата, описание, а также модераторы. Модераторы, тем не менее, используют собственную модель, которая также обновляется. Затем есть модель File (имя, тип файла и т. Д.) И Contact (first_name, last_name и т. Д.), Которые также принадлежат профилю проекта.
Вот псевдосвязи между моделями в этом случае: project_profile has_many moderators project_profile has_many files project_profile has_one contact
Я хотел бы иметь возможность редактировать все четыре из одной формы. Как это возможно? Спасибо!
Rails 3.0.7 Ruby 1.9.2
1 ответ
Это возможно, это называется nested_attributes
,
Смотрите учебное пособие здесь: http://ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-nested-attributes
Или скринкаст здесь: http://railscasts.com/episodes/196-nested-model-form-part-1