Разница между полями для синтаксиса - PullRequest
1 голос
/ 04 октября 2010

Есть ли разница между:

<%= event_form.fields_for :client, @client do |client| %>

и

<%= fields_for @event, :client, @client do |client| %>

Родительская форма выглядит следующим образом:

<% form_for @event do |event_form| %>

1 Ответ

1 голос
/ 05 октября 2010

Как я читаю из документов (http://bit.ly/bMTJ5B), первая версия

<%= event_form.fields_for :client, @client do |client| %>

используется вместе с accepts_nested_attributes_for: client, а действия update / create учитывают событие -> клиентская ассоциация.

Второй пример:

<%= fields_for :client, @client do |client| %>

является более общим случаем, когда вам нужно указать дополнительные модели в той же форме (см. Раздел «Типовые примеры» в приведенной выше ссылке. Я думаю, что правильная форма - это исключить параметр @event.

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