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