我有一個簡單的搜索在我的Rails 3應用程序:刪除「UTF8 =✓」從Rails 3個的形式提交
<%= form_tag search_path, :method => "get" do %>
<%= text_field_tag :q, params[:q] %>
<%= submit_tag "search", :name => nil %>
<% end %>
當用戶點擊提交按鈕,它們會採取的網址:http://myapp.com/search?utf8=%E2%9C%93&q=foobar (其中%E2%9C%93
顯示爲複選標記:✓)。
我沒有對utf8
參數做任何事情,所以我想通過完全刪除它來保持URL清潔。也就是說,我希望用戶轉到URL:http://myapp.com/search?q=foobar。
我該怎麼做?
所以你做了什麼,最終?只是把它留在那裏? – Ayrton 2011-01-13 17:22:22
shingara的答案在http://stackoverflow.com/questions/4104474/作品:只使用'
'而不是'<%= form_tag%> ... <% end %>'。請注意,只有在提交的內容永遠不會在數據庫中結束時,才應該這樣做,如http://stackoverflow.com/questions/3222013/上所述。 – AlexC 2011-02-11 00:47:15這是一個非常相關的問題,因爲我不想打擾用戶使用單個非標準兼容瀏覽器的解決方法。我只想爲我有幾個IE用戶使用「utf8 =✓」。 – Jarl 2012-07-04 08:34:42