【发布时间】:2013-10-24 10:46:54
【问题描述】:
我有三个模型:
- 图书 [belongs_to :author]
- 作者 [belongs_to :publisher, has_many :books]
- 出版商 [has_many :authors]
我想知道每个出版商有多少本书,按出版商分组,并按拥有最多图书的出版商排序。我需要获得一个包含单个查询的列表,我可以在其中获得类似的内容:
- 出版商 ABC:3800 本书
- 出版商 XYZ:1922 本书
- 出版商 JKL:192 本书
- 等等
书籍属于作者,但不直接属于出版商——很难解释为什么。有没有简单的方法来实现这一点?
【问题讨论】:
标签: ruby-on-rails activerecord associations