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}}
相關文章
相關標籤/搜索