Глядя на пример form_for
из rails docs , я вижу этот пример:
<%= 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
)?
Примеры, приведенные далее в документации, показывают это с родительской переменной формы.
Спасибо