2012-01-16 3 views
0

school.classrooms의 결과를 교사 이름으로 주문할 수 있습니까? 저는이 모임에서 직접하고 싶습니다. 별도의 전화가 아닙니다.관련 데이터에 의한 레일 순서

class School < ActiveRecord::Base 
    has_many :classrooms 
end 


class Classroom < ActiveRecord::Base 
    belongs_to :school 
    belongs_to :teacher 
end 


class Teacher < ActiveRecord::Base 
    has_one :classroom 
end 

답변

2

당신이 레일을 3.x를

school.classrooms.includes(:teacher).order("teachers.name") 
+0

한 메모를 사용하는 경우이 작동합니다 -이 대답은 '협회에서'완료되지 않았습니다 ...하지만 그게 좋은 일이라고 생각! 실제로 그것을하고 있기 때문에 단지 잘못되었습니다. 이 예제와 같이 * association *을 사용하면 올바른 형식입니다. –

+0

협회에서 왜 그렇게하는 것이 잘못 되었습니까? – Dave