-1

我正在使用acts_as_follower gem,我想知道如何按用户拥有的关注者数量对他们进行排序?我不确定从哪里开始。

4

1 回答 1

1

如果用户acts_as_followable

User.all.sort_by(&:followers_count)

根据Benedikt Deicke 在下面的评论,此解决方案会导致 N+1 个查询。followings为防止出现这种情况,请为所有User查询启用预先加载。

# models/user.rb    
class User < ActiveRecord::Base
  acts_as_followable
  default_scope :include => :followings
  # ...
end
于 2013-01-19T05:23:46.433 回答