在rails中传递所有URL参数

时间:2013-07-10 14:27:47

标签: ruby-on-rails ruby-on-rails-3

我用谷歌搜索了一段时间,令人惊讶的是没有结果。

如何通过redirect_to?

传递传入请求的所有URL参数

我不知道他们会成为哪种参数,所以它不能只是正常的:this => that方式

例如,针对site.com?utm_source=test&utm_content=y&x=y

的请求

但我不知道钥匙是什么

我会执行以下操作,但它包含许多其他参数,我不希望在重定向后显示在URL中

redirect_to :action => :new, :params => params

1 个答案:

答案 0 :(得分:3)

似乎答案如下(仅适用于GET参数)

redirect_to :action => :new, :params => request.query_parameters

对于POST参数,只能使用

redirect_to :action => :new, :params => request.request_parameters