因为是在 order 后使用 find_each ,但是 find_each 还是会强制使用 id 排序,请问下这个如何解决呢?
User.order("RAND()").find_each{|x| p x.id}
1
2
3
4
5
6
raise "You can't specify an order, it's forced to be #{batch_order}" if options[:order].present?
#something
relation = relation.reorder(batch_order).limit(batch_size)
这个 batch_order 默认是 `id
ASC`
怎么重置这个呢?或临时修改下呢?