2013-12-20 5 views
0

ID가 배열로되어 있으며 고객으로부터 수집했습니다.배열의 모든 ID를 찾으십시오.

지금 내 collectedClients 배열에를 제외하고 내 Activityclient 테이블 에서 내가 가지고있는 것들을 모든 레코드를 좀하고 싶습니다.

나는 이것에 접근하는 방법에 대한 단서가 없기 때문에 나는 실제로 아무 것도 시도하지 않았다, 하! 레일 4에서 사전

답변

5

에서

감사합니다, 당신은이 작업을 수행 할 where.not을 사용할 수 있습니다 : 마법처럼

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

작품을, 감사합니다! – CaptainCarl

1
Activityclient.where(["id NOT IN (?)", collectedClients]) 
관련 문제