在活动管理员中记录所有用户活动的最佳方式
Best way to log all user activities in active admin
我想在活动管理员中记录用户的所有活动,包括所有成员操作请求。那么最好的方法是什么?
有一个名为 public_activity 的 gem,用于记录所有 活动。
所有你要做的,你想追踪的动作,你需要添加类似下面的东西
Activity.create({user_id: current_user.id, action: action_name, data: "if you want to show what changed"})
您还可以选择使用 papertrail。
还有另一个 gem 称为 papertrail,您可以使用它跟踪模型的更改,以进行审核或版本控制。然后我对我跟踪的每个模型都有一个自定义操作,以查看 Active Admin 中模型的历史变化。
我想在活动管理员中记录用户的所有活动,包括所有成员操作请求。那么最好的方法是什么?
有一个名为 public_activity 的 gem,用于记录所有 活动。
所有你要做的,你想追踪的动作,你需要添加类似下面的东西
Activity.create({user_id: current_user.id, action: action_name, data: "if you want to show what changed"})
您还可以选择使用 papertrail。
还有另一个 gem 称为 papertrail,您可以使用它跟踪模型的更改,以进行审核或版本控制。然后我对我跟踪的每个模型都有一个自定义操作,以查看 Active Admin 中模型的历史变化。