对于大多数模型来说,默认的排序顺序(id desc)是可以的。但是对于我其中一个模型上的几个作用域,倒序排列或按updated_at字段排序会更有意义。
我似乎无法在不破坏其他功能的情况下实现这一点,所以我希望有人能教我如何做到这一点!
我已经尝试在我返回的对象上添加一个.order():
scope :example do |models|
models.order('id asc')
end
看起来这似乎没有任何效果。
我还尝试了取消作用域,有点奏效。它确实按照我想要的方式对我的对象进行了排序,但是它完全破坏了所有的筛选/搜索功能。
scope :example do |models|
models.unscoped.order('id asc')
end
该怎么办?