class Question < ActiveRecord::Base
belongs_to :author
end
class Author < ActiveRecord::Base
has_many :questions
end
当我发现一些问题时,我通常需要同时找到他们的作者,所以我使用:
Question.find(:all, :include=>:authors)
但我不会在任何地方写“包含”部分。我希望我只能在某处定义“包含”,当我发现问题时,作者将自动加载。有没有办法做到这一点?
答案 0 :(得分:2)
您可以使用default_scope。有关详细信息,请参阅此处:http://api.rubyonrails.org/classes/ActiveRecord/Base.html#M002313
答案 1 :(得分:0)
我更喜欢这样使用:
has_many :questions, :include=>:author