检索单个对象

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

登录到应用的数据库,我们先查看一下 posts 表里的内容 .. .

SELECT * FROM posts;

要找到指定 id 号的对象,可以使用模型的 find 方法 .. 用一下 Post 模型的 find 方法 .. 把文章的 id 号交给这个方法 ..

post = Post.find(1)

在 Rails 的控制台上使用这些查询方法,还会给我们返回这个查询方法对应的 SQL ... 意思就是选择 posts 表里的所有的字段 .. 条件是 posts 的 id 栏的值是 1 ... limit 1 ,限制结果的数量为 1 ..

在这个项目里我用了 awesome_rails_console ,所以你可以在控制台上使用表格的形式输出检索的结果 ..

table post = Post.find(1)

这个 find 方法给我们返回内容是一个 hash,里面有 id 号是 1 的这个文章对象的属性,还有对应的值 ...

现在我要得到这个文章的标题 .. 可以访问一下 post.title ... 返回的就是这个文章对象的标题 ..

你也可以给 find 方法一个数组,数组里的项目就是你想得到的对象的 id 号 ..

post = Post.find([1,2])

返回的内容是一个数组 .. 里面有两个 hash .. 它们就是 id 号是 1 还有 2 的文章对象 ... 现在我们得到第一个项目的标题 .. 可以这样 ..

post[0].title

检索单个对象《 Rails:查询接口 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点