2010-02-15 5 views
0

특정 모델을 레일에 포함하기 위해 find 쿼리를 작성했지만 포함 된 모델을 내 사용자 정의 기준으로 주문하려고합니다. 나는 시작일에 의해 자격을 주문 사용자와 관련된 자격을 가져 오기 위해 다음과 같은 쿼리를 촬영 한 :열망있는로드 모델을 레일로 주문하려면 어떻게해야합니까?

@user = User.find @current_user.id, :include => [:profile, {:qualifications=>{:order=>'start_date DESC'}}] 

하지만 난이 레일에서이 프로그램을 실행할 때, 그것은 협회라는 이름의 순서를 찾을 수 있다고 말한다. 어떤 도움을 주셔서 감사합니다.

감사합니다.

의미 @user = User.find @current_user.id, :include => [:profile, :qualifications], :order=>'qualifications.start_date DESC'

의에 테이블 이름을 이동 : 개별적으로 발견 당 주문하려면

답변

1

당신은이 방법을 수행 모델

has_many :qualifications, :order => "start_date DESC" 
1

에서 할 수 있습니다 주문 옵션.

관련 문제