Help with Create and Update with options_for_select in a select_tag

I have a select_tag in my view that uses options_for_select with
multiple = true. I am having trouble figuring out the Rails way to
create and update that field. Please help.

Models:

Hey Kim, what you can do:

HTML:

<% for party in @parties %> <%= [party.name](http://party.name) %> <% end %>

The Rails Way:

select( "party", "id", Party.find
(:all).collect {|p| [ [p.name](http://p.name), [p.id](http://p.id) ] }, { :multiple => true, :size => 3 } )

Good luck,

-Conrad

Hi Conrad,
Thanks, but no, that will not work.

First:
select( "party", "id", Party.find(:all).collect {|p| [ p.name,
p.id ]}, { :multiple => true, :size => 3 } )

select can not do a multiple select. Yes you can put :multiple => true
in it, and in the UI it will look like it is multi-selecting things,
but it actual does not send more then one thing in the params hash.
Disagree? Prove me wrong.

Second:
I have seen plenty of code examples for doing this when the options
are coming from a database (just like your example), but if you look
at my post, you will see that I do not have that case. I have a hash
of static options, not options from a database.

Thanks anyways.

Any other ideas? K

I have not been able to find any examples. Anyone know how to do this?