2013-12-20 92 views
0

我有一個數組,其中包含我從客戶收集的ID。查找除數組中的所有id外的所有數字

現在我想從我的Activityclient得到所有的記錄,除了那些我有我的collectedClients陣列。

我還沒有真正嘗試過任何東西,因爲我不知道如何解決這個問題,哈!

在此先感謝

回答

5

在Rails 4,你可以使用where.not做到這一點:

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

就像一個魅力,謝謝! – CaptainCarl

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