0
예를 들어, 비즈니스에 많은 고객이있는 경우 적어도 하나 이상의 관련 고객을 보유한 비즈니스를 어떻게 찾을 수 있습니까?연관된 객체가있는 ActiveRecord 객체를 선택하는 방법은 무엇입니까?
난 단지
Business.select { |b| !b.clients.empty? }
예를 들어, 비즈니스에 많은 고객이있는 경우 적어도 하나 이상의 관련 고객을 보유한 비즈니스를 어떻게 찾을 수 있습니까?연관된 객체가있는 ActiveRecord 객체를 선택하는 방법은 무엇입니까?
난 단지
Business.select { |b| !b.clients.empty? }
이것은 내부 비즈니스 및 클라이언트 테이블 간의 조인을 만듭니다
Business.joins(:clients)
을 조인 : 매우 비효율적 예컨대 그것을 수행하는 방법을 알아 냈어요. 최소한 하나의 고객이있는 모든 비즈니스를 반환합니다.
참조 http://guides.rubyonrails.org/active_record_querying.html