排序

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

如果你希望检索的结果可以按特定的条件排序 .. 可以使用 order 方法 ... 用一下 User 模型的 order 方法 .. 比如我想按照 created_at 这栏的值降序排列 ... 给这个方法一个 hash ... key 就是排序的标准 ... 这里用一下 created_at ... 对应的值是排序的方法,可以是 desc,表示降序..

table User.order(created_at: :desc)

现在最新创建的文章会排在最前面 ... 排序的方法也可以是 asc ,表示升序 .. 现在最早创建的文章会排在最前面 ...

table User.order(created_at: :asc)

你也可以继续去设置其它的排序条件 ... 逗号分隔一下 .. 再添加一个 name: :asc

table User.order(created_at: asc, name: asc)

这样返回的结果会先按创建日期升降排列,第二个排序条件是会按照用户的名字升降排列 ... 再试一下,把 name 的排序方法设置成 desc ...

你会发现,列出的结果的顺序会有一些变化 ....

排序《 Rails:查询接口 》

统计

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

社会化网络

关于

微信订阅号

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