帮助理解以下方法:request.query_string

时间:2016-11-28 15:01:37

标签: ruby

我已尝试搜索网站和Ruby文档,但是,我无法找到上述内容的明确答案。

根据我的理解,'request'和'query_string'是两个独立的方法,但我真的不确定他们做了什么 - 特别是后者。

任何帮助都将非常感激!

谢谢。

1 个答案:

答案 0 :(得分:2)

在Rails中,控制器和视图中可用的#request方法返回一个ActionDispatch :: Request实例。 Request对象允许从HTTP Request访问数据。

在Rack :: Request :: Helpers中定义的#query_string方法从请求URL返回查询字符串。这是“?”后面的网址中的部分它以key = value& other_key = other_value。

的格式指定url编码数据

<强> 注意:

ActionDispatch :: Request是一个Rails类,其行为类似于Rack :: Request,包括当前版本的Rails v 5.0中的Rack :: Request :: Env和Rack :: Request :: Helpers。在以前的版本中,ActionDispatch :: Request直接从Rack :: Request继承。

了解详情: