Глядя на примере form_for
от rails docs, я вижу этот пример:Rails Вложенные атрибуты и модель наследования
<%= form_for @person do |person_form| %>
First name: <%= person_form.text_field :first_name %>
Last name : <%= person_form.text_field :last_name %>
<%= fields_for @person.permission do |permission_fields| %>
Admin? : <%= permission_fields.check_box :admin %>
<% end %>
<%= f.submit %>
<% end %>
Я попытался скопировать этот шаблон, но заметил, что для того, чтобы получить обновление для правильной работы, Я должен был изменить field_for
строку
<%= person_form.fields_for @person.permission do |permission_fields| %>
Любая идея, почему они проявляют fields_for
без переменной родительской формы в передней части (person_form
)?
Примеры, приведенные ниже в документах, показывают его с переменной родительской формы.
Благодаря
Я думаю, что это опечатка. Вы также должны иметь возможность делать 'person_form.fields_for: permission' – Andrew