IDK, что означает модель вашего блога, если возвращает пользователей, или возвращает сообщения, или возвращает блог, как, например, мультитенантное приложение блога. Я предполагаю, что возвращает сообщения.
Если вы хотите контролировать, кто просматривает что-то, например, гем, на который вы отправили ссылку, вам понадобится таблица для соответствия между session_hash, ip или user_id и blog_id. Затем вам следует обратиться к этой таблице, если совпадение существует для этого поста, если оно существует, ничего не делать, но если его не существует, счетчик увеличится.
Подумайте о лучшей масштабируемости, добавьте индекс в таблицу соответствий. по вашему идентификатору пользователя (session, ip, id) и другому в blog_id.