Как выглядит ваша форма?
Например:
= form_tag(search_path, :method => "get") do
= label_tag(:q, "Search for:")
= text_field_tag(:q)
= submit_tag("Search")
Это инициирует запрос GET к маршруту search_path
(который создается в файле routes.rb
) и передает параметр с именем :q
в действие контроллера
Так что, если у вас есть это в вашем файле routes.rb
:
match :search, :to => 'my_controller#search', :via => [:get]
Тогда действие вашего контроллера MyController#search
будет выглядеть как
def search
# this is the parameter passed in from the form
query_string = params[:q]
# now do something with the parameter...
end