检索用户的所有评论(深层嵌套)

时间:2013-03-24 13:55:05

标签: ruby-on-rails ruby-on-rails-3 routing nested

这就是我的路线:

resources :posts do
   resources :comments
  end

我的用户类:

has_many :posts

我的帖子课程:

belongs_to :user
has_many :comments

我的评论课

belongs_to :post

在我的用户模型中,我想检索所有评论。对于帖子,它将是:

def all
  Post.where("user_id = ?", id)
end

如何获得所有评论?

1 个答案:

答案 0 :(得分:1)

我的Rails超级生锈,但它不会像:

def all
    Comment.joins(:post).where(:posts => {:user_id => id})
end