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:检查数组中是不是存在值

Rails ActiveRecord 查询不等于

Rails:如何为 Rails activerecord 模型中的属性创建默认值? [复制]

Rails,activerecord,从 hstore 记录中删除键值对