-1

私はacts_as_followergemを使用していますが、フォロワーの数でユーザーを注文するにはどうすればよいですか?どこから始めたらいいのかよくわかりません。

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 に答える