Rails/ActiveRecord order by Array

Posted 琼楼玉宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails/ActiveRecord order by Array相关的知识,希望对你有一定的参考价值。

ActiveRecord中如果想根据自定义的一个数组id集合排序:

ids = [2,1,3]

users = User.where("id in (?)",ids)

results = ids.map{|id| users.detect{|each| each.id == id}}

 

  

以上是关于Rails/ActiveRecord order by Array的主要内容,如果未能解决你的问题,请参考以下文章