【发布时间】:2014-04-29 11:57:41
【问题描述】:
假设我的 Rails 3 应用中有四个模型,组、用户、帖子和评论。关系是:
Groups has_many Users
Users has_many Posts
Posts has_many Comments
(以及所有的belongs_to都在另一个方向)
如何在一个查询中获取属于 group.id 的所有 cmets? 我不能停止考虑使用多个包含()(但到目前为止没有成功),比如
comments = Comment.includes(:Post).includes(:User).includes(:Group).where("groups.id IS ?", group.id)
【问题讨论】:
标签: ruby-on-rails activerecord