2

我想知道是否有一个集成的解决方案来拥有一个带有 Rails 支持的版本化记录的数据库(ala version_fu ar_versioned),谢谢!

4

5 回答 5

1

查看acts_as_versioned

于 2008-09-24T21:22:26.977 回答
1

感谢 srboisvert 提到我的叉子。这是更多信息/上下文。为每个版本设置了 updated_attributes 列的值,并列出了从先前版本更改的属性。当您需要显示记录/版本并希望显示更改的值时,这很有用。我需要它来为我们拥有的特定记录实现历史视图,我们希望在历史中显示的每个版本中将任何更改的值涂成红色。这在我上面链接的博客文章中进行了介绍,以及其他一些小的调整。

如果有人进一步调整它,请向我发送拉取请求等。

于 2009-04-10T18:16:57.920 回答
0

有一个作为版本化(ar-versioned) 的分支版本,它在版本化表 (updated-attributes) 中包含一个附加列,该列是已更改内容的哈希。

于 2009-02-27T13:14:58.467 回答
0

如您所述,插件支持该功能,Rails 核心不支持该功能。

于 2008-09-18T16:40:22.877 回答
0

我最终使用acts_as_auditedhtmldiff插件一起完成此操作以获得一些漂亮的输出。

请参阅:区分 ruby​​ 字符串或数组

于 2009-04-10T05:39:54.590 回答