Rails 3, Modifier Plusieurs Enregistrements dans un Formulaire Unique

J'ai été coincé sur ce problème pour un couple de jours maintenant.

J'ai un certain succès avec Railscasts l'Épisode n ° 198, mais que l'on est pour Rails 2. Il y a eu quelques changements dans Rails 3, qui est le code fourni dans l'Épisode n ° 198 de ne pas travailler.

Le problème réside dans le edit_individual.html.erb:

Code d'origine (fourni par 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 %>

Code modifié (simplement changé 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 %>

Dans le nouveau code, chaque enregistrement est placé dans une forme qui leur est propre, tous à l'intérieur d'un seul formulaire (qui est celui que je veux seulement).

Ma question est, comment puis-je obtenir le code fourni par Railscasts l'Épisode n ° 198 de travailler dans Rails 3?

Voici un lien vers le Railscast je l'ai mentionné:
http://railscasts.com/episodes/198-edit-multiple-individually

Merci,
c.allen.rosario

Vous ne pouvez pas utiliser form_for l'intérieur d'un autre form_for, car cela signifierait une <form> balise à l'intérieur d'un autre <form> tag. Vous ne besoin d'utiliser fields_for. Quelles sont les erreurs lorsque vous exécutez le code dans Rails 3 ?
Aucune erreur n'est affichée. J'ai juste une page blanche avec un bouton de soumission.

OriginalL'auteur chris__allen | 2010-12-08