gpt4 book ai didi

ruby - 同时具有 ActiveResource 和 ActiveRecord 的 Rails 审计系统

转载 作者:数据小太阳 更新时间:2023-10-29 06:34:45 25 4
gpt4 key购买 nike

我有一个包含 ActiveRecord 和 ActiveResource 模型的大型项目。我需要使用这些模型实现用户事件的日志记录,还需要记录模型属性的更改(保存对象状态或类似的东西)。用户或 cron rake 任务可以进行更改。

我还必须能够按日期、任何字段等搜索任何数据

例如,生成带有上次事件的可读消息也很好

  • User Bob change his password to * and email to ** at 2011-08-12 08:12
  • Staff Jeff added new partner: Company name at 2011-08-12 08:13
  • Admin Jack deleted product : Product name at 2011-09-12 11:11
  • Client Sam ordered new service : Service name at 2011-09-12 11:12

有人实现这样的日志记录吗?想法?有什么建议吗?

我应该使用 gems 还是我可以在不改变模型的情况下用观察者完成所有逻辑?


我喜欢 gem https://github.com/airblade/paper_trail谁能说我怎样才能让它与 activeresource 一起工作?

最佳答案

你在找

https://github.com/collectiveidea/acts_as_audited

我认为 Red Mine 以及 The Foreman 很少有开源项目使用该插件。

编辑:不幸的是它只能做 ActiveRecord,不能做 ActiveResource。

关于ruby - 同时具有 ActiveResource 和 ActiveRecord 的 Rails 审计系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5989378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com