是否可以在rails中向请求添加查询字符串?

时间:2013-07-03 11:54:08

标签: ruby-on-rails-3

我正在编写一个需要的控制器 1)接收请求并处理它 2)根据请求参数调用模型 3)将请求发送到api包装器 4)接收该api呼叫的输出并返回给用户

问题是控制器以controller/:param1/:param2格式获取其参数,而模型使用request.query_string方法提取请求URL中?之后的所有内容。由于request.query_string方法对我的控制器的请求返回空白,我需要在将请求发送到模型之前向请求添加查询字符串。有谁知道是否可以这样做?

1 个答案:

答案 0 :(得分:1)

从第一个控制器重定向到第二个控制器时,您可以将查询字符串添加到网址。

例如:

redirect_to some_path(:foo => 1, :bar => 2, ...)

然后第二个控制器中的request.query_string将是:

"foo=1&bar=2"