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的主要内容,如果未能解决你的问题,请参考以下文章
Rails 3 包括翻译 globalize3 activerecord
Rails 4,ActiveRecord,查找当前用户未评论的所有帖子
Rails,ActiveRecord,Squeel:检查数组中是不是存在值