2006-02-21 (火) [長年日記]
■ [Rails] Forms Containing Collections
AWDwRのp.344だと、
<%= start_form_tag %>
<% for @product in @products %>
<%= text_field("product[]", 'image_url') %><br />
<% end %>
<%= submit_tag %>
<%= end_form_tag %>
みたいにすると複数オブジェクトを1フォームで更新できるとかなんとかいってるんだが、text_fieldメソッドのある form_helper.rb を見てみると、
# <%= textfield "person[]", "name" %> # # ...becomes: # # <input type="text" id="person_<%= @person.id %>_name" # name="person[<%= @person.id %>][name]" value="<%= @person.name %>" />
って書いてあって、これはどういうことかというと、これで新規にフォームを作ろうとすると(@productsがidを持たないオブジェクトのコレクションだと)、@person.id のところで死ねる。
で、どうするかというと、あとで書く。

Female wrestling ! Perfect! http://blogs.ya.com/espozito/files/wrestling.html female wrestling
California job! Click here! http://blogs.ya.com/espozito/files/job.html california job
Soma carisoprodol - MedlinePlus Drug Information: Carisoprodol http://blog.azpoint.net/blog/carispa soma carisoprodol
http://blog.azpoint.net/blog/paxa buy paxil