可以使用 Rails 的 Active Record 方法 order
来实现该需求,其中传递多个排序条件即可。具体实现方式如下:
Model.order("field1 DESC, field2 ASC")
其中 Model
为需要排序的模型名称,field1
和 field2
分别为按照哪个字段进行排序,DESC
和 ASC
则代表倒序和正序。例如,按照 created_at
字段倒序排序,再按照 id
字段正序排序,则可以这样写:
Order.order("created_at DESC, id ASC")