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