Можно ли редактировать разные модели из одной формы, когда три из четырех вложены? Как? - PullRequest
0 голосов
/ 22 июня 2011

Как вы обрабатываете несколько моделей в форме? Я знаю, что существуют вложенные модели, но я не уверен, что это та же самая ситуация. Извините, немного нового в Rails.

В моей ситуации в профиле проекта есть такие поля, как заголовок, дата, описание, а также модераторы. Модераторы, тем не менее, используют собственную модель, которая также обновляется. Затем есть модель File (имя, тип файла и т. Д.) И Contact (first_name, last_name и т. Д.), Которые также принадлежат профилю проекта.

Вот псевдосвязи между моделями в случае: Project_profile has_many Модераторы Project_profile has_many файлы Project_profile has_one contact

Я хотел бы иметь возможность редактировать все четыре из одной формы. Как это возможно? Спасибо!

Рельсы 3.0.7 Рубин 1.9.2

1 Ответ

2 голосов
/ 22 июня 2011

Возможно, это называется 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

...