2012-11-07 3 views
1

에 포함 I있는 모델 :액티브 순서

class FirstModel < AR::B 
    belongs_to :second_model 
end 

class SecondModel < AR::B 
    #name 
    has_many :first_model 
end 

나는이 코드 :

@a = FirstModel.where(#some query) 
@a.include([:second_model]) 

내가 이름으로 주문 SecondModel을 포함 할 수 있습니까?

감사합니다.

답변

3

아마도 has_many 메소드에서 order 옵션을 요청할 것입니다. FirstModel가 있기 때문에 예 :

has_many :first_models, order: 'name'

하지만 당신의 코드는 하나의 SecondModel (에 속) 당신은 아마 SecondModel.where(...).include(:first_models)을 요구하고, 완벽하지 않습니다.