我有一个查询,它工作正常:
ModelName.where('true')
我可以将它与其他AR调用(例如where,order等)链接起来。但是当我使用时:
ModelName.all
我收到“相同”的响应,但是无法将位置或顺序链接到此,因为它是数组而不是AR集合。
尽管使用第一种方法没有实际问题,但看起来有点丑陋/不必要。有没有更干净的方法可以做到这一点,例如.to_active_record_collection之类的?
最佳答案
有一个简单的解决方案。而不是使用
ModelName.where('true')
用:
ModelName.scoped