标题说的太模糊了,举个例子,我有一个 Post Model 里头有一个 Author Model,关系是多对多的。
如果我要做一个排列,来排列出创作最多 Post 的 Author。有什么比较好的方法?
authors.sort_by{ |author| author.posts.count }.reverse 大概是这样?没测试...
authors.sort_by{ |author| author.posts.count }.reverse
给每个Author加个post_count属性
Author
post_count
http://guides.rubyonrails.org/association_basics.html#counter-cache