在数组中查找除id之外的所有内容

时间:2013-12-20 13:38:37

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

我有一个带有ID的数组,我是从我的客户处收集的。

现在我想从Activityclient获取所有记录,除了我在collectedClients数组中的记录。

我还没有真正尝试过任何事情,因为我对如何解决这个问题一无所知,哈哈!

提前致谢

2 个答案:

答案 0 :(得分:5)

在Rails 4中,您可以使用where.not执行此操作:

collectedClients = [1,5,9]
Activityclient.where.not(id: collectedClients)

答案 1 :(得分:1)

Activityclient.where(["id NOT IN (?)", collectedClients])