Hi
I have asked a question similar to this before but never got it resolved. So I am trying again.
This seems like it should be so simple. I am not using Rails 3 yet BTW.
All I want to do is have a drop down menu and when a person chooses that location and presses “go” they go to that page.
<% form_tag installation_path([:id]), :url => { :action => "show" }, :method => :get do %>
<%= select_tag :id, options_from_collection_for_select(Installation.find(:all), :id, :name) %>
<%= submit_tag 'Go' %>
<% end %>
This becomes the issue: http://localhost:3000/installations/id?id=1&commit=Create. It can’t find the :id. I just don’t know how to route this correctly. It seems like this shouldn’t be that difficult.
Any help would be great. Thanks.
I think there might be a problem with your form_tag. It seems you’re defining the path twice.
Both
and
are used to generate the path but I don’t think you should be using both. Just go with
or