記事へのアクセスごと、記事IDをkeyにしてそのscoreをインクリメントする。実装は以下のような感じ。ホストのセットは公式のREADMEに則った。endendArticle.rbでは記事へアクセスがあるたびにスコアをインクリメントするメソッドと上位1~5位の記事IDを取得するメソッドを定義。いちいちオブジェクトを介さないといけないのがイケてない。記事IDを1で代替してる。articleコントローラでは記事アクセスのたびにincrease_rank_scoreを呼び出す。rankingコントローラでは上位5位のランキングで記事IDを取得。こんな感じで実装すると記事ごとのアクセスランキングがリアルタイムで取得できる。setを1日おきに集計してごっそりMySQLとかにいれとけばいい。他にも似たような仕組みでRedisのCounterを使うと、アクセスカウンタとか作れるかも。