В вашем контроллере:
@addresses = {
:home => root_path,
:new_test => new_test_path,
:name => some_path
}
На ваш взгляд:
<%= form_tag do %>
<%= select "link", "somewhere", @addresses %>
<%= submit_tag "Go", :id => "go" %>
<% end %>
В вашем приложении. Js:
$("input[type='submit']#go").bind('click', function(event){
window.location = $("select#link_somewhere").val();
event.preventDefault();
})
Это в том случае, если вы используете jQuery. Если вы используете прототип, он будет немного другим.