常に質問をしてみましょう:その作者を含め、どのように?
-
27-09-2019 - |
質問
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
所属していません StackOverflow