2012-11-22 3 views
1

국가, 클라이언트 및 주문이있는 레일 응용 프로그램이 있습니다. 주문은 클라이언트에 속하고 클라이언트는 국가에 속하며 클라이언트에는 많은 주문이 있고 국가에는 많은 클라이언트가 있습니다.자식이 조건을 충족하는 상위 개체 배열 찾기

class Client < ActiveRecord::Base 
    has_many :orders 
    belongs_to :country 
end 
class Country < ActiveRecord::Base 
    has many :clients 
end 
class Order < ActiveRecord::Base 
    attr_accessible :total 
    belongs_to :client 
end 

나는 컨트롤러에서 얻을 수있는 가장 빠른 방법을 알아 내려고 노력하고있어, 적어도 하나의 차 회의 특정 조건이 특정 국가에서 고객의 배열. 예 : 100 달러 이상인 주문이 하나 이상있는 스페인 고객.

나는 조인을 사용해야한다고 생각하지만 그것을하는 방법을 모른다.

답변

1

그냥 :orders에 가입해야합니다 감사합니다.

+0

이전의 루프보다 훨씬 깨끗합니다. – Nicolas

+0

하, 그리고 * 많이 * 루프보다 빠릅니다. – deefour

관련 문제