私はいくつかのフォームを作成し、そのようにネストされたフォームを作成しようとしました:
<%= form_for(@birth) do |f| %>
<%= f.text_area(:obs) %>
<%= f.fields_for :child_attributes do |ff| %>
<%= text_field(:child_attributes, :earring) %>
<% end %>
<% end %>
次に、BirthsController で、ネストされた属性を次のように取得できます。
child = params[:child_attributes]
しかし、ネストされたフォームを次のように変更すると:
<%= form_for(@birth) do |f| %>
<%= f.text_area(:obs) %>
<%= f.fields_for :child_attributes do |ff| %>
<%= ff.text_field(:earring) %>
<% end %>
<% end %>
それは動作しません。それらの正確な違いは何ですか?2番目の方法(よりエレガントだと思います)が機能しないのはなぜですか?
ありがとう