可以使用 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")