On 8 January 2011 21:06, Mauro <[email protected]> wrote: > On 8 January 2011 21:58, Colin Law <[email protected]> wrote: >> On 8 January 2011 20:48, Mauro <[email protected]> wrote: >>> On 8 January 2011 21:42, Frederick Cheung <[email protected]> >>> wrote: >>>> >>>> >>>> On Jan 8, 8:37 pm, Mauro <[email protected]> wrote: >>>>> Even reading the documentation I can not figure out what is the >>>>> select_tag difference between this: >>>> >>>> Neither of those are valid ruby. Have you made a typo somwhere? >>> >>> No no they are right, perhaps in the second example there is no need >>> of :multiple => true. >>> If you try they work. >> >> I have and they don't. Can you guarantee that you have copied and >> pasted out of working code? The first one has a missing " and they >> both have space after <% before = which is not allowed. > > They work. > The first: > <%= select_tag("bags[]", options_for_select(@bags.collect { |bb| > [bb.bag_type, bb.id] }, > �[email protected] { |ub| ub.id }), {:multiple => true, :id > => "bags"}) %> > > the second: > <%= select_tag "bags[]", options_for_select(@bags.collect { |bb| > [bb.bag_type, bb.id] }, :multiple => true, :id => "bags") %> > > Obviously you must have a ruser and bag model, that code is in the > form used to create a new ruser.
Look at your original post, those are not the same, you have taken the spaces out after <% and added an extra " in the first after select_tag(. Plus other changes. I see now that you have just posted a further correction. Can I suggest that you post them both again, double checking that you have exactly the right code for both of them, by running it and then copy/paste the code into the post. Colin -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

