我通过创建博客来学习rails。我有3个模型作为类别,评论和帖子。
我希望评论属于特定帖子。我怎么能得到它?
#model/post.rb
class Post < ActiveRecord::Base
has_many :comments
belongs_to :category
def latestcomments
//
end
end
#model/comment.rb
class Comment < ActiveRecord::Base
belongs_to :post
end
#model/category.rb
has_many :posts
答案 0 :(得分:1)
post = Post.find(:id).includes(:comments)
获得该帖子的评论
comments = post.comments
在评论表中 post_id 列指的是关系下注。帖子和评论表