I need to query all posts from a specific user and include all comments and the user who belongs to the comment.
class User < ... has_many :posts has_many
How about include at the relation definition statement?
:include Specify second-order associations that should be eager loaded when this object is loaded.
class Post < belongs_to :user has_many :comments, :include => [:user], :limit => 5 end