我正在使用acts_as_follower gem,我想知道如何按用户拥有的关注者数量对他们进行排序?我不确定从哪里开始。
问问题
295 次
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 回答