【发布时间】:2021-04-19 19:48:39
【问题描述】:
我正在尝试维护对每个模型执行的操作的审核日志,我为客户和管理门户拥有相同的数据库,但我可以存储客户 ID。我只能在管理员端存储用户 ID 和用户所做的更改。知道如何使用适当的信息在一个表中维护两者的日志。 我正在使用经过审核的 gem 来维护日志。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-6
我正在尝试维护对每个模型执行的操作的审核日志,我为客户和管理门户拥有相同的数据库,但我可以存储客户 ID。我只能在管理员端存储用户 ID 和用户所做的更改。知道如何使用适当的信息在一个表中维护两者的日志。 我正在使用经过审核的 gem 来维护日志。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-6
在最近版本的审核中,Audit#user 是 polymorphic relation,因此您可以安全地在两侧存储用户/客户(作为模型)(假设两个应用程序都有用户和客户模型)。
确保在两个应用中设置相同的audited 版本(但不要使用生成器,从管理门户复制生成的文件以防止迁移冲突)
【讨论】: