我需要将一个动作的所有参数传递给另一个动作,这可能吗?
def action1
billing_id = params["billing_id"]
# many more param values here....
perform_transaction(billing_id)
end
def action2
if params["hello"].nil?
return action1
end
...
end
当我打电话
时,我是否有可能以某种方式传递所有参数return action1
我正在调用第二个动作中的第一个动作,我也需要所有参数值传递。
答案 0 :(得分:3)
默认情况下,参数可用于控制器中的所有操作。
更新
您可以从以下链接详细了解params
如何以控制器操作结束:
https://medium.com/launch-school/params-in-rails-where-do-they-come-from-b172cdb46eb4
答案 1 :(得分:0)
Rails控制器中的所有操作方法都可以访问所有参数。