람다가있는 스코프가 있고 인수의 값에 따라 인수가 필요한 경우 일치하는 항목이 없다는 것을 알고 있지만 빈 배열이 아닌 관계를 반환하려고합니다.
scope :for_users, lambda { |users| users.any? ? where("user_id IN (?)", users.map(&:id).join(',')) : [] }
내가 정말로 원하는 것은 "모두"의 반대 인 "없음"방법으로, 여전히 연결될 수있는 관계를 반환하지만 쿼리는 단락됩니다.