Создайте таблицу базы данных, которая регистрирует ваши хиты. Всякий раз, когда кто-то нажимает на шоу, регистрируйте его.
Вы можете скопировать мой код для чего-то похожего из http://github.com/saizai/hyperdictionary - возьмите контроллер, модель и миграцию four_oh_four.
Если у вас есть другая информация (например, вы знаете, как вошел пользователь? Вы знаете, чья это ссылка?), Вы можете легко добавить ее в эту таблицу в качестве внешнего ключа. Тогда вы бы сделали что-то вроде
user.js_hits.find(:all, :select => "name, count(id) as count", :group => 'name')
И оставьте его в простом виде (простой пример см. В моем приложении / views / four_oh_fours / index.html.erb).