在活动管理员中记录所有用户活动的最佳方法

时间:2018-09-26 13:51:17

标签: ruby-on-rails activeadmin

我想在活动admin中记录用户的所有活动,包括所有成员操作请求。那么最好的方法是什么?

2 个答案:

答案 0 :(得分:1)

有一个名为public_activity的gem,用于记录所有活动

您需要做的所有事情,要跟踪的动作,需要添加类似以下内容的内容

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

您还可以选择使用papertrail

答案 1 :(得分:0)

还有另一个名为papertrail的gem,您可以使用它追踪模型的更改,以进行审核或版本控制。然后,我对跟踪的每个模型都有一个自定义操作,以查看Active Admin中该模型的历史记录更改。