我已尝试搜索网站和Ruby文档,但是,我无法找到上述内容的明确答案。
根据我的理解,'request'和'query_string'是两个独立的方法,但我真的不确定他们做了什么 - 特别是后者。
任何帮助都将非常感激!
谢谢。
答案 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继承。
了解详情: