我的主頁上有一個單獨的文本框表單(/)。Rails在URL中查詢字符串?
現在我設置Rails路線的方式,當我提交這個表單時,它會帶我到/ search,但它不會在我的url中發佈查詢字符串。
換句話說,當我在表單中輸入「hello」並按提交時,我想最終在「/ search?query = hello」。我知道「hello」在params [:query]中,但是在提交查詢後,如何讓Rails在着陸頁URL中發佈該查詢字符串?
我讀the Rails routes guide,但是會談到URL中的傳入查詢字符串,而不是Rails發佈帶有可見查詢字符串的URL。
謝謝。
我的表單標籤至今:
<% form_tag(:controller => "search", :action => "search", :method => :get) do %>
<%= text_field_tag 'query' %>
<%= submit_tag "Search"%>
<% end %>
如果我這樣做,我得到/搜索方法=獲取,但我想看到的是/搜索查詢= foo的?。
嗨顯示你的表單標籤請輸入 – Bohdan 2010-11-05 08:06:08