【发布时间】:2013-03-21 15:27:47
【问题描述】:
我想使用find_in_batches 之类的东西,但不是对完全实例化的 AR 对象进行分组,而是对某个属性进行分组,比如 id。所以,基本上,混合使用find_in_batches 和pluck:
Cars.where(:engine => "Turbo").pluck(:id).find_in_batches do |ids|
puts ids
end
# [1, 2, 3....]
# ...
有没有办法做到这一点(可能与 Arel 一起),而不必自己编写 OFFSET/LIMIT 逻辑或重复分页宝石,如分页或 kaminari?
【问题讨论】:
标签: sql ruby-on-rails activerecord arel