Tôi hơi bối rối với các tuyến đường trong Rails 3 vì tôi mới bắt đầu học ngôn ngữ. Tôi đã là một hình thức tạo ra ở đây:Rails 3 tuyến đường và sử dụng GET để tạo URL sạch?
<%= form_tag towns_path, :method => "get" do %>
<%= label_tag :name, "Search for:" %>
<%= text_field_tag :name, params[:name] %>
<%= submit_tag "Search" %>
<% end %>
Sau đó, trong các tuyến đường của tôi:
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"
Vậy tại sao khi nộp mẫu đơn để tôi có được URL:
/thị trấn utf8 = ✓ & name = townname & commit = Tìm kiếm
Vì vậy, câu hỏi là làm thế nào để làm cho url đó vào một url sạch như:
/thị trấn/townname
Cảm ơn,
Andrew
bạn đang mong đợi gì? –
Xin lỗi, tôi đã cập nhật bit cuối cùng nêu rõ những gì tôi mong đợi url xuất hiện dưới dạng. –