Я хочу регистрировать активность пользователя через приложение Rails 2.3.8. Мне все равно, что это за активность, просто последний раз, когда какой-либо пользователь делал что-нибудь на сайте, включая просмотр страниц, комментирование, вход в систему и т. Д.
Один из способов, который я могу придумать, - это создать атрибут last_active DateTime в модели пользователя и постоянно обновлять этот атрибут в зависимости от активности пользователя (или, возможно, с помощью столбца updated_at). Я мог бы добавить after_filter к каждому действию каждого контроллера для вызова метода обновления, но это кажется хакерским и чрезмерным. Должен быть лучший способ. Будет ли наблюдатель работать? Если так - как? Есть ли что-то встроенное в Rails, что мне здесь не хватает?
Спасибо!