Ich bin ein wenig verwirrt mit den Routen in Rails 3, wie ich nur die Sprache zu lernen bin ab. Ich habe ein Formular hier erzeugt:Rails 3 routet und mit GET saubere URLs erstellen?
<%= form_tag towns_path, :method => "get" do %>
<%= label_tag :name, "Search for:" %>
<%= text_field_tag :name, params[:name] %>
<%= submit_tag "Search" %>
<% end %>
Da ist in meiner Route:
get "towns/autocomplete_town_name"
get "home/autocomplete_town_name"
match 'towns' => 'towns#index'
match 'towns/:name' => 'towns#index'
resources :towns, :module => "town"
resources :businesses, :module => "business"
root :to => "home#index"
Warum also, wenn Sie das Formular abschicken erhalte ich die URL:
/Städte UTF8 = ✓ & name = townname & commit = Suchen
Die Frage ist also, wie kann ich diese URL in eine saubere URL wie:
/Städte/townname
Danke,
Andrew
Was erwarten Sie? –
Sorry, ich habe das letzte Bit aktualisiert sagen, was erwarte ich, dass die URL erscheinen. –