1

私はモデルを持っています:

 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を含めるにはどうすればよいですか?

ありがとう。

4

1 に答える 1

3

あなたはおそらくorderhas_manyメソッドのオプションを求めています。例えば。:

has_many :first_models, order: 'name'

ただし、コードスニペットは完全ではありません。これは、 (に属する)がFirstModel1つだけであり、おそらくを要求しているためです。SecondModelSecondModel.where(...).include(:first_models)

于 2012-11-07T19:26:33.610 に答える