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



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

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

您所要做的就是,您要跟踪的操作,您需要添加如下所示的内容

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

您还可以选择使用书面记录。

还有另一个称为 papertrail 的宝石,您可以使用它跟踪对模型的更改,以进行审核或版本控制。然后,我为我跟踪的每个模型都有一个自定义操作,以查看活动管理员中模型的历史记录更改。

最新更新