Как правильно реализовывать функциональность ЛАЙКОВ в Rails?
Можно использовать уже готовый гем для этого acts_as_votable.
Использовал counter_cache на большом новостном портале. Тормозов не было. Но для хайлоада я  бы все-таки смотрел в сторону Redis.