smartkrio
@smartkrio

Как в RoR проектах реализуется логирование действий пользователя?

Постоянно возникает необходимость отслеживать и хранить историю действию пользователей над моделями. Кто-то что-то удалил, обновил, добавил. Есть ли готовые решения для решения такой задачи. Помниться был гем - "Audited" Кто-нибудь им пользовался, либо может своя реализация поудобнее будет?
  • Вопрос задан
  • 2661 просмотр
Пригласить эксперта
Ответы на вопрос 2
Freika
@Freika
Senior Ruby on Rails developer
Есть прекрасный гем paper_trail: https://github.com/airblade/paper_trail. Отлично работает в парке с гемом-админкой rails_admin.
Ответ написан
Комментировать
dmitry-polushkin
@dmitry-polushkin
Инженер программного обеспечения
paper_trail наиболее продвинутый. Однако, с ним могут начаться проблемы, когда кол-во записей будет за 100 млн. Лучше всего вынести логирование в mongodb, или другую документо-ориентированную базу данных, которая создавалась как хранилище логов.

С проблемами столкнулся на лично опыте. В маленьких проектах его использование обосновано!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы