как я могу передать параметры из файла .haml с ruby ​​на рельсах? - PullRequest
0 голосов
/ 16 августа 2011

У меня есть хамл файл с ruby ​​на рельсах. Это мой код:

%p.form_row.actions
  = submit_tag 

Я хочу отправить параметры в submit. Как я могу это сделать?

1 Ответ

0 голосов
/ 16 августа 2011

Как выглядит ваша форма?

Например:

= 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
...