Возвращение локальной переменной в контроллер - PullRequest
3 голосов
/ 09 марта 2012

Мне нужно отправить некоторые параметры контроллеру при отправке формы.С якорем проблем нет, но в форме я не получаю параметры в контроллере.

= form_tag objects_path("Sample" => "Test", :return_param => @param_value), :method => :get do
  = submit_tag 'Submit', :id=>'objects_submit'

link_to 'Link Title', objects_path("Sample" => "Test", :return_param => @param_value)

1 Ответ

2 голосов
/ 10 марта 2012

Возможно, вы захотите включить его как часть отправки формы, поскольку смешивание параметров GET и POST может привести к путанице.

Добавьте это внутри блока form_tag:

= hidden_field_tag("Sample", "Test")
= hidden_field_tag(:return_param, @param_value)

Вы всегда можете увидеть, какие параметры получает ваш контроллер, посмотрев log/development.log.

...