将局部变量返回给控制器

时间:2012-03-09 19:54:46

标签: ruby-on-rails haml

我需要在表单提交时向控制器发送一些参数。 使用锚点没有问题,但在形式上我没有在控制器中获取参数。

= 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 个答案:

答案 0 :(得分:2)

您可能希望将其作为表单提交的一部分包含在内,因为混合GET和POST参数会导致混淆。

form_tag区块内添加:

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

通过观看log/development.log,您始终可以查看控制器正在接收的参数。