Лучший способ зарегистрировать все действия пользователя в активном администраторе - PullRequest
0 голосов
/ 26 сентября 2018

Я хочу регистрировать все действия пользователя в активном администраторе, включая все запросы действий членов.Так какой же лучший способ сделать это?

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Существует еще один камень под названием papertrail , с помощью которого вы можете отслеживать изменения в ваших моделях для аудита или управления версиями.Затем у меня есть настраиваемое действие для каждой отслеживаемой модели, чтобы увидеть историю изменений модели в Active Admin.

0 голосов
/ 26 сентября 2018

Существует гем под названием public_activity , который предназначен для регистрации всех действий .

Все, что вам нужно сделать, действие, которое вы хотите отслеживать, вынужно добавить что-то вроде следующего

Activity.create({user_id: current_user.id, action: action_name, data: "if you want to show what changed"})

У вас также есть возможность использовать papertrail .

...