查找ID为IDS数组的记录,并保持与ID匹配的记录顺序

时间:2017-10-30 15:58:23

标签: ruby-on-rails ruby postgresql

我有一系列ID:

array_of_ids = [5, 14, 2, 20]

我想查找数组中有ID的类Klass的所有记录,并保持它们在数组中出现的顺序。

Klass.where(id: array_of_ids)

返回正确的数组,但它是无序的。有没有办法保持数组中的原始顺序?我不能简单地使用order方法,因为它不是属性而是方法调用。我还需要将其保持为活跃的记录关系。

0 个答案:

没有答案