在Rails 3.2中,是否有任何便捷的方法通过将具有特定字段的特定值的记录移动到关系的前面来订购ActiveRecord关系?例如,如果MyModel有一个attribute country,我想对任何查询返回的关系进行排序,其中记录必须country='Spain'位于该关系的前面。
MyModel
country
country='Spain'
这样的事情。显然,“名称,ID”将取决于您的型号和要求。
MyModel.order("country = 'Spain' DESC, name, id")