Ruby on rails 如何在rails中存储模型数据的版本?

Ruby on rails 如何在rails中存储模型数据的版本?,ruby-on-rails,ruby-on-rails-3,model,version,versioning,Ruby On Rails,Ruby On Rails 3,Model,Version,Versioning,我想实现一种在RubyonRails应用程序中对模型进行版本转换的方法。(版本3.1+)。我所追求的很像mediawiki所做的;易于区分所做的更改,显示更改的内容和更改者。此外,我希望能够存储相关的模型(想象一下博客上的评论)。然而,最后一个特性是一个应该具备的特性,而不是一个破坏交易的特性 我还应该能够恢复到模型数据的旧版本,而不会丢失它之后的版本 我已经遇到了书面记录: 有(更好的)选择吗?我也不确定书面记录是否允许差异。为什么不看看 我认为唯一的选择是: 书面记录 维斯塔尔版本 其

我想实现一种在RubyonRails应用程序中对模型进行版本转换的方法。(版本3.1+)。我所追求的很像mediawiki所做的;易于区分所做的更改,显示更改的内容和更改者。此外,我希望能够存储相关的模型(想象一下博客上的评论)。然而,最后一个特性是一个应该具备的特性,而不是一个破坏交易的特性

我还应该能够恢复到模型数据的旧版本,而不会丢失它之后的版本

我已经遇到了书面记录:


有(更好的)选择吗?我也不确定书面记录是否允许差异。

为什么不看看

我认为唯一的选择是:

  • 书面记录
  • 维斯塔尔版本
其他的都相当不活跃


至于差异化:书面记录绝对可以进行版本差异化查看和查找“差异化版本”

谢谢,我看了这篇railscast:,你指出了“差异化版本”(我忽略了查看),这正是我想要的答案。