rails 3.1中的活动记录连接

时间:2011-07-16 12:18:17

标签: ruby-on-rails ruby-on-rails-3 activerecord join

尝试返回与特定用户撰写的文章相关的所有评论。 以下代码给出了错误:

undefined method `joins' for #<User:0x000001042c8bc0>

在Rails 3.1下

class User
  has_many :articles

  def comments
    self.joins(:articles => :comments)
  end

end

1 个答案:

答案 0 :(得分:2)

你可能想要has_many :through

class User
  has_many :articles
  has_many :comments, :through => :articles
end