Editing collections


#1

Hi,

I spent all of last night trying to figure out how to edit a list of
objects. According to the Rails book the view should look like this:

view:
<% for @transaction_detail in @transaction_details %>

<%= select 'transaction_detail[]', 'account_id', Account.find_all.collect {|p| [ p.path_name, p.id ] }, {:include_blank => true}, {:class => 'accountList'} %> <%= text_field 'transaction_detail[]', 'quantity', :class => 'qty' %> <%= text_field 'transaction_detail[]', 'unit_price', :class => 'unitPrice' %> <%= text_field 'transaction_detail[]', 'unit_conversion_rate', :class => 'unitConvRate' %>
<% end %>

This generates the following repeated html block:

Account 1
<input class="qty" id="transaction_detail_quantity"

name=“transaction_detail[quantity]” size=“30” type=“text” />

<input class="qty" id="transaction_detail_quantity"

name=“transaction_detail[quantity]” size=“30” type=“text” />

I guess this is how it should be, but when I submit I only get the
values
back for the first record. I know I am missing something very basic, can
another set eyes help me?

TIA,
Harish