私はこの問題に数日間立ち往生しています。
Railscastsエピソード#198である程度の成功を収めましたが、これはRails 2用です。Rails3にいくつかの変更が加えられたため、エピソード#198で提供されたコードが機能しなくなりました。
問題はedit_individual.html.erb内にあります。
元のコード(Ryan @ Railscastsから提供):
<% form_tag update_individual_products_path, :method => :put do %>
<% for product in @products %>
<% fields_for "products[]", product do |f| %>
<h2><%=h product.name %></h2>
<%= render "fields", :f => f %>
<% end %>
<% end %>
<p><%= submit_tag "Submit" %></p>
<% end %>
変更されたコード(単にfields_forをform_forに変更):
<% form_tag update_individual_products_path, :method => :put do %>
<% for product in @products %>
<% form_for "products[]", product do |f| %>
<h2><%=h product.name %></h2>
<%= render "fields", :f => f %>
<% end %>
<% end %>
<p><%= submit_tag "Submit" %></p>
<% end %>
新しいコードでは、各レコードは独自のフォーム内に配置され、すべて1つのフォーム(私が必要とするもの)内に配置されます。
私の質問は、Railscastsエピソード#198で提供されているコードをRails3で機能させるにはどうすればよいですか?
これが私が言及したRailscastへのリンクです:http: //railscasts.com/episodes/198-edit-multiple-individually
ありがとう、c.allen.rosario