2012-03-09 16 views
3

我需要在表單提交時向控制器發送一些參數。 錨有沒有問題,但在形式我沒有得到控制器參數。將局部變量返回給控制器

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

回答

2

您可能希望將其作爲表單提交的一部分包含在內,而混合GET和POST參數會導致混淆。

form_tag塊內添加這樣的:

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

您可以隨時查看正在接收什麼參數通過控制器通過觀察log/development.log

+0

所以,形式與GETs方法不能有參數在行動,是嗎? – dmitry 2012-03-10 02:17:11

+1

= hidden_​​field_tag:return_param,@param_value#This works – dmitry 2012-03-10 02:41:18

+0

是的,小錯字在那裏。很高興聽到。 – tadman 2012-03-10 22:58:13