我有这个:
collectedclientids = user.favorites.pluck(:client_id)
它给了我这个:
=> [18, 34, 1, 90]
现在,我想以完全相同的顺序获取客户端并拥有包含它们的数组或ActiveRelation。
红宝石中的相似之处是:
clientsordered = collectedclientids.each_with_object([]) { |id, array| array << Client.find(id) }
..通过client_id [18,34,1,90]以相同的顺序给出了一组客户端
但是如何在rails中完成此操作?关于使用方法的任何想法?