我有一张叫做“书”的桌子,上面有很多“章节”,我想买所有超过10个章节的书。如何在单个查询中完成此操作?
到目前为止…

Books.joins('LEFT JOIN chapters ON chapters.book_id = books.id')

最佳答案

下面是使用rails 4、activerecord的查询

Book.includes(:chapters).references(:chapters).group('books.id').having('count(chapters.id) > 10')

10-04 11:51