4

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

4

1 回答 1

3

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

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

于 2012-02-27T08:01:43.670 回答