版本化的rails db和不同

时间:2008-09-18 14:31:50

标签: ruby-on-rails ruby database diff

我想知道是否有一个集成的解决方案,以获得rails支持的版本化记录的数据库(ala version_fu ar_versioned),并且不同的谢谢!

5 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

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

如果有人进一步调整,请给我发送拉动请求等。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

有一个forked version of acts-as-versioned(ar-versioned)在版本化表中包含一个附加列(updated-attributes),它是更改内容的哈希值。

答案 4 :(得分:0)

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

请参阅:diff a ruby string or array