views:

23

answers:

2
class Question < ActiveRecord::Base
   belongs_to :author
end

class Author < ActiveRecord::Base
   has_many :questions
end

When I find some questions, I usually need to get their authors at the same time, so I use:

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

But I don't write the ":include" part everywhere. I hope I can define the "include" somewhere only once, and when I find questions, the author will be automaticly loaded. Is there any way to do this?

+2  A: 

You can use default_scope. See here for details: http://api.rubyonrails.org/classes/ActiveRecord/Base.html#M002313

Slobodan Kovacevic
@Slobodan, thanks!
Freewind
A: 

I prefer to use like this:

has_many :questions, :include=>:author
dombesz
@dombesz, this is not the answer for my question. I want to find the *all the questions* with author, but your answer is for "questions of someone" with author. But still thanks:)
Freewind