質問

class Question < ActiveRecord::Base
   belongs_to :author
end

class Author < ActiveRecord::Base
   has_many :questions
end

私はいくつかの質問を見つけたとき、私が使用して、私は通常、同時にその作者を取得する必要があります:

Question.find(:all, :include=>:authors)

しかし、私は書いていない。どこでもパート「が含まれる」と。私は一度だけどこかに「含める」を定義することを願って、私は質問を見つけたとき、著者は自動にロードされます。これを実行する方法はありますか?

役に立ちましたか?

解決

あなたはdefault_scopeを使用することができます。詳細はこちらをご覧ください: http://api.rubyonrails.org/classes/ActiveRecord /Base.html#M002313する

他のヒント

私はこのように使用することを好むます:

has_many :questions, :include=>:author
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top