如何将数组转换为客户端阵列或AR与客户端?

时间:2017-02-01 12:10:50

标签: ruby-on-rails arrays ruby ruby-on-rails-4 ruby-on-rails-5

我有这个:

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中完成此操作?关于使用方法的任何想法?

0 个答案:

没有答案