collection_select

<%= collection_select( :route_id, @routes, :id, :name, {}, {} ) %>

You may be using the wrong tag here. collection_select is for model fields so expects: collection_select(object, attribute, collection, value_method, text_method)

You probably want something like this: <%= select_tag('route_id', options_from_collection_for_select(@routes, :id, :name)) %>

Steve