2

Rails 3.2 中是否有任何方便的方法可以通过将具有特定字段的特定值的记录移动到关系的前面来对 ActiveRecord 关系进行排序?例如,如果MyModel有一个属性country,我想对任何查询返回的关系进行排序,其中记录必须country='Spain'位于关系的前面。

4

1 回答 1

4

像这样的东西。显然,“姓名,身份证”将取决于您的型号和要求。

MyModel.order("country = 'Spain' DESC, name, id")
于 2013-06-12T19:05:30.707 回答