使用资源的 Id,可以获取到某个特定的资源 ... 资源的 id 其实也是一个查询符,比较特别的是,id 的值会出现在这个 ? 号的左边儿... 其它的查询符都会在 ? 号的右边儿 ..
用户请求某个资源,在控制器里我们可以得到资源的 id,根据请求的方法去做出不同的响应,比如为用户查询出这个资源,更新这个资源里的内容,或者删除这个资源 .. 这些动作都会用到资源的 id ...
先在 routes.rb 里添加一条路由 ... 一个 get 路由 .. 地址是 /users/:id ,这个 :id 符号对应的就是 id 这个查询符的值 ... 比如用户访问 /users/1 ,这个 :id 符号的值就会是 1 ..
这种请求,我们把它交给 users 控制器里的 show 这个方法去处理 ...
打开这个控制器 .. 添加一个 show 方法 ... 我们可以直接把用户请求的资源的 id 号输出到屏幕上 ... render plain: 加点静态的文字 ... 地址里的资源 id 的值可以在 params 里面得到 ... 访问一下 :id ...
回到浏览器 ... 访问一下 users/1 ... 页面上显示的就是 user 1 ... 再试一下 ... users/3 ... 显示的就会是 user: 3 ...