find_in_batches

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

再试一下 find_in_batches,跟 find_each 一样,它也会分批检索记录。不一样的是 find_in_batches 会把检索出来的一批记录统一交给代码块去处理 .. 用一下 User 模型的 find_in_batches .. 给它一个代码块 ... 里面有个参数,名字是 users ...

这个 users 表示是检索出来的一批用户,它是一个数组 .. 在这个代码块里,可以使用 each 方法迭代的处理一下这个数组 ... 也给它提供一个代码块 .. 加上一个参数,名字是 user ... 然后输出用户的 name 属性 ..

你也可以设置 find_in_batches 方法的 start ,finish,还有 batch_size 的值,去设置开始,结束,还有每批检索的记录的数量 ..

find_in_batches《 Rails:查询接口 》

统计

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

社会化网络

关于

微信订阅号

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