Schienen verschachtelte Attribute-array

Ich habe Probleme beim erstellen mehrere model-Objekte mithilfe von geschachtelten Parametern. Die form .erb ich:

<%= f.fields_for :comments do |c| %>
  <%= c.text_field :text %>
<% end %>

ist das generieren von input-Felder, die wie folgt Aussehen:

<input type="text" name="ad[comments_attributes][0][text]" />
<input type="text" name="ad[comments_attributes][1][text]" />
<input type="text" name="ad[comments_attributes][2][text]" />

wenn das, was ich wirklich wollen, ist für Sie wie folgt Aussehen:

<input type="text" name="ad[comments_attributes][][text]" />
<input type="text" name="ad[comments_attributes][][text]" />
<input type="text" name="ad[comments_attributes][][text]" />

Verwendung von Formular-Helfer, wie kann ich das Formular erstellen Sie ein array von hashes, wie ich im zweiten Beispiel, statt ein hash von hashes wie in der ersten?

InformationsquelleAutor alnafie | 2013-06-06
Schreibe einen Kommentar