0
在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 2013-07-01 19:01:02