Rails 3 Editar vários registros em um único formulário
Estou com esse problema há alguns dias.
Eu tive algum sucesso com o Episódio # 198 do Railscasts, mas esse é para o Rails 2. Houve algumas mudanças no Rails 3 que o fazem para que o código fornecido no Episódio # 198 não funcione.
O problema está no arquivo edit_individual.html.erb:
Código original (fornecido por 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 %>
Código modificado (simplesmente alterado fields_for para 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 %>
No novo código, cada registro é colocado em um formulário próprio, tudo dentro de um único formulário (que é o que eu apenas quero).
Minha pergunta é: como posso obter o código fornecido pelo Railscasts Episode # 198 para funcionar no Rails 3?
Aqui está um link para o Railscast que mencionei:http://railscasts.com/episodes/198-edit-multiple-individually
Obrigado, c.allen.rosario