Rails 如何得到某个一个最多的多对多的子类?

chrishyman · 2014年08月11日 · 最后由 hz_qiuyuanxin 回复于 2014年08月11日 · 1869 次阅读

标题说的太模糊了,举个例子,我有一个 Post Model 里头有一个 Author Model,关系是多对多的。

如果我要做一个排列,来排列出创作最多 Post 的 Author。有什么比较好的方法?

authors.sort_by{ |author| author.posts.count }.reverse 大概是这样?没测试...

给每个Author加个post_count属性

chrishyman 关闭了讨论。 03月15日 14:15
需要 登录 后方可回复, 如果你还没有账号请 注册新账号