【问题标题】:Active Record audit historyActive Record 审计历史
【发布时间】:2012-02-27 07:41:10
【问题描述】:

我们计划在我们的 Rails3 应用程序中启用一些表审计。我们确实查看了 paper_trail ,它似乎存储了所有版本,但我不确定是否有一种机制可以发现连续版本中字段更改的区别。是否可以使用 paper_trail gem 或者我应该使用类似 vestal_versions 的东西来实现此功能?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 vestal-versions paper-trail-gem


    【解决方案1】:

    您可以使用 paper_tail gem 来实现。如果将 object_changes 文本列添加到版本表中,则可以使用 version.changeset 方法来检索它。如果您还没有,我建议您查看https://github.com/airblade/paper_trail中的“不同版本”部分

    附言我目前在我的一个项目中使用 paper_trail。

    【讨论】:

      猜你喜欢
      • 2019-04-15
      • 2017-06-29
      • 2011-05-22
      • 2015-01-10
      • 2013-03-17
      • 1970-01-01
      • 2013-01-05
      • 2015-09-08
      • 2018-10-26
      相关资源
      最近更新 更多