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的主要内容,如果未能解决你的问题,请参考以下文章