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

questionAnswers(2)

yourAnswerToTheQuestion