Jestem trochę zmieszany z trasami w Rails 3, ponieważ dopiero zaczynam uczyć się języka. Mam formularz generowane tutaj:Szykuje 3 trasy i używa GET do tworzenia czystych adresów URL?
<%= form_tag towns_path, :method => "get" do %>
<%= label_tag :name, "Search for:" %>
<%= text_field_tag :name, params[:name] %>
<%= submit_tag "Search" %>
<% end %>
Następnie w moich trasach:
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"
Więc dlaczego po wysłaniu formularza mogę uzyskać adres URL:
/miast utf8 = ✓ & nazwa = nazwa miasta & commit = Wyszukaj
Więc pytanie brzmi jak mogę zrobić tego adresu URL do czystego url takich jak:
/miast/townname
Dzięki,
Andrew
Czego się spodziewasz? –
Przepraszam, zaktualizowałem ostatni bit stwierdzając, czego oczekuję od adresu URL. –