Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将局部变量返回控制器_Ruby On Rails_Haml - Fatal编程技术网

Ruby on rails 将局部变量返回控制器

Ruby on rails 将局部变量返回控制器,ruby-on-rails,haml,Ruby On Rails,Haml,我需要在表单提交时向控制器发送一些参数。 使用anchor并没有问题,但在表单中,我并没有在控制器中获取参数 = 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("Samp

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

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

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

将其添加到
form_标记
块中:

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

通过查看
log/development.log

您总能看到控制器接收到哪些参数,因此,带有GET方法的表单不能有参数在运行,是吗?是的,有小的输入错误。很高兴听到。