Adam Fields
2006-Feb-11 16:47 UTC
[Rails] Retaining multiple select values from action to action?
Suppose I have a multiple select form on an initial page called things[], and two target actions. The initial page submits to target action 1, and target view 1 submits to target action 2. When I submit the form on the initial page, I can access that set of values in target action 1 and turn it into an array of objects by doing something like this (assuming that the option values are object ids, which they are in this case, but that''s not the question): @things = [] params[:things].each { |thing| @things << Thing.find(thing) } That works fine. My question is this - params[:things] is a list of option values in some form. If I include this in target view 1: <%= hidden_field_tag "things[]", @params[:things] %> The value of @params[:things] in target action 2 is the value text concatenated together, which isn''t parseable as a distinct list the way it was in target action 1. In what form do the contents of the hidden variable need to be, in order to make this work? Specifically, what should go in target view 1? (Yes, I could probably store this in the session instead. Not my question.) Thanks. -- - Adam ** Expert Technical Project and Business Management **** System Performance Analysis and Architecture ****** [ http://www.everylastounce.com ] [ http://www.aquick.org/blog ] ............ Blog [ http://www.adamfields.com/resume.html ].. Experience [ http://www.flickr.com/photos/fields ] ... Photos [ http://www.aquicki.com/wiki ].............Wiki [ http://del.icio.us/fields ] ............. Links
Adam Fields
2006-Feb-11 16:51 UTC
[Rails] Retaining multiple select values from action to action?
On Sat, Feb 11, 2006 at 11:47:18AM -0500, Adam Fields wrote:> In what form do the contents of the hidden variable need to be, in > order to make this work? Specifically, what should go in target view > 1?Nevermind. I figured it out: <% for thing_id in @params[:things] %> <%= hidden_field_tag "things[]", thing_id %> <% end -%> -- - Adam ** Expert Technical Project and Business Management **** System Performance Analysis and Architecture ****** [ http://www.everylastounce.com ] [ http://www.aquick.org/blog ] ............ Blog [ http://www.adamfields.com/resume.html ].. Experience [ http://www.flickr.com/photos/fields ] ... Photos [ http://www.aquicki.com/wiki ].............Wiki [ http://del.icio.us/fields ] ............. Links