У меня есть одна форма текстового поля на моей домашней странице (/).
Прямо сейчас, как настраиваются мои Rails-маршруты, когда я отправляю эту форму, она переходит в / search, но не публикует строку запроса в моем URL.
Другими словами, когда я вхожу в "hello" в этой форме и нажимаю submit, я хочу оказаться в "/ search? Query = hello". Я знаю, что "hello" в params [: query], но как мне заставить Rails опубликовать эту строку запроса в URL целевой страницы после отправки запроса?
Я прочитал Руководство по маршрутам Rails , но в нем говорится о входящих строках запроса в URL, а не о том, что Rails публикует URL с видимой строкой запроса.
Спасибо.
Моя форма тега пока что:
<% form_tag(:controller => "search", :action => "search", :method => :get) do %>
<%= text_field_tag 'query' %>
<%= submit_tag "Search"%>
<% end %>
Если я это сделаю, я получу / search? Method = get, но я бы хотел увидеть /search?query=foo.