I’m new to Rails and am working with the collection_select method.
I have two fields I’d like to display in my select box:
first_name and last_name
So far, I can only display one or the other, not both.
Here’s the code I’m working with:
collection_select(:hour,:shopper_id,@shoppers,:id,"last_name")
Thank you.
Add
full_namemethod toshoppermodel:And modify the
collection_selectstatement:This is because most of Rails helpers takes methods names as params, so does collection_select, which takes a
text_methodparam, which is the name of the method to be called to generate the text of the option itself, thus we definefull_namemethod and we pass it’s name tocollection_select.