find_in_batches 不使用给定顺序但使用 id asc

find_in_batches does not use given order but uses id asc

如何按原样使用排序?

如有任何帮助,我们将不胜感激。 谢谢!

看代码-

selected_catalog_products.find_in_batches(batch_size: 4) do |cps|
  # my code
end

无法设置顺序。顺序自动设置为主键(“id ASC”)升序,使批量排序工作。

http://apidock.com/rails/ActiveRecord/Batches/find_in_batches