我正在编写一个需要的控制器 1)接收请求并处理它 2)根据请求参数调用模型 3)将请求发送到api包装器 4)接收该api呼叫的输出并返回给用户
问题是控制器以controller/:param1/:param2
格式获取其参数,而模型使用request.query_string方法提取请求URL中?
之后的所有内容。由于request.query_string
方法对我的控制器的请求返回空白,我需要在将请求发送到模型之前向请求添加查询字符串。有谁知道是否可以这样做?
答案 0 :(得分:1)
从第一个控制器重定向到第二个控制器时,您可以将查询字符串添加到网址。
例如:
redirect_to some_path(:foo => 1, :bar => 2, ...)
然后第二个控制器中的request.query_string
将是:
"foo=1&bar=2"