打开我们的 rails 应用的一个地址 ... 比如 users ... 在它的后面我们可以添加一些查询符 ...
先添加一个 ?page=1 ... 这个 page 的值在应用里我们可以在 params 里面得到 ..
这个 users 地址是 users 控制器的 index 方法处理的 ... 在这个方法里我们可以直接 render 一个纯文本 ... 要显示的是 params ,再使用一下它的 inspect 方法 ... 检查一下 params 里面到底都有什么东西 ...
保存 ... 回到浏览器 .. 再刷新一下 ..
这里你会看到,这个 params 里面,会包含处理这个请求用的控制器 .. 还有具体的动作 ... 另外这里还有查询符里的 page ...
现在 page 里的值是 1 ,这个 page 就是查询符的一部分 .. 修改一下地址里的 page 的值 .. params 里面的 page 的值也会随着改变 ..
你可以在控制器里利用查询符的值去执行一些动作,比如你可以分页显示用户列表,然后根据这个 page 的值显示不同页的内容 ... 继续添加其它的查询符,可以使用一个 & 符号连接一下 .. order=desc
users?page=2&order=desc
现在 params 里面又会多了一个 order ,它的值是 desc ... 在控制器里想要得到 order 的值,可以这样 ... params 方括号 :order
回到浏览器 ... 这里显示的就是 order 这个查询符的值 ...