Hartl チュートリアルから twitter アプリにクイズ機能を追加しており、これらのモデルがあります。
ユーザーはチュートリアルとほぼ同じです:
class User < ActiveRecord::Base
has_many :followed_users, through: :relationships, source: :followed
has_many :takens, dependent: :destroy
has_many :questions, through: :takens
end
取得されたのは、ユーザー ID に対する質問 ID の表です。
class Taken < ActiveRecord::Base
belongs_to :user
belongs_to :question
end
質問に興味深いものはありません:
class Question < ActiveRecord::Base
attr_accessible :category, :correct, :option1, :option2, :option3, :qn
end
follow_users と follower をテストした回数順に表示できるようにしたいです。コンソールでは、これは次の方法で実行できます。
User.find_by_id(1).question_ids.count
次に、次のようなことができます。
User.find_by_id(1).followers.first.question_ids.count
コンソールで 1 人のフォロワーの数を取得します。
私はほとんどそこにいるような気がします。
フォロワーと follow_users を「取得済み」カウントで並べ替えるにはどうすればよいですか? (最初は有望に見えたが、必要なものではないかもしれないというcache_countも見ていました...)