I just recently fell in love with Rails. Now, I’m trying to make a
simple page where at list of tasks is presented. Each task has a user.
At the top of the list I want to be able to make a select/dropdown list
containing all users, so that will be able to select all tasks for a
Looking at the Rails api I find the helper method: collection_select.
Just what I need!
There is just one problem. I want to select-tag to be named “user_id”.
However, according to the documentation you must specify a “object” and
<%= collection_select ‘test’, ‘boing’, @users, ‘id’, ‘name’ %>
This just doesn’t make any sense to. How come I can’t set the name of
the select tag to for example ‘user_id’ so that the path when search
will be ‘/tasks?user_id=1’ instead of ‘/tasks?test%5Bboing%5D=2’.
Am I taking a “non-rails approach” to this problem? How can I set the
name of the select-tag to “user_id”?