I have an edit page that displays the main record, and
also values from one-to-many tables (displayed in
select multiple fields). What''s the easiest way to
update these one-to-many values? Is there something
like ''@record.table2.attributes=params[:table2]'',
which will delete and save the table2 values when
@record.save is called? I''m also not sure what I
should name my select fields -
''name="record[table2]"'',
''name="table2"'', etc. That
reminds me, is it possible to generate the select
fields in the first place by simply connecting them to
@record.table2? I''m currently doing this:
<select name="table2" multiple size=10>
<%= options_for_select(Table3.find_all.collect {|t3| [
t3.name, t3.id ] }, @t2.collect{|t2| t2.t3_id} ) %>
</select>
table 3 is id|name
table 2 is record_id|table3_id
thanks for any help!
csn
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com