再试一下 find_in_batches,跟 find_each 一样,它也会分批检索记录。不一样的是 find_in_batches 会把检索出来的一批记录统一交给代码块去处理 .. 用一下 User 模型的 find_in_batches .. 给它一个代码块 ... 里面有个参数,名字是 users ...
这个 users 表示是检索出来的一批用户,它是一个数组 .. 在这个代码块里,可以使用 each 方法迭代的处理一下这个数组 ... 也给它提供一个代码块 .. 加上一个参数,名字是 user ... 然后输出用户的 name 属性 ..
你也可以设置 find_in_batches 方法的 start ,finish,还有 batch_size 的值,去设置开始,结束,还有每批检索的记录的数量 ..