我想在rails app上的ruby中实现一种版本模型的方法。 (版本3.1+)。我所追求的就像mediawiki所做的那样;可以轻松区分所做的更改,显示已更改的内容以及更改后的内容。此外,我希望能够存储相关的模型(想象一下博客帖子上的评论)。但是,最后一个功能是应有的,而不是交易破坏者。
我还应该能够恢复到旧版本的模型数据,而不会丢失它之后的版本。
我已经遇到了PaperTrail: https://github.com/airblade/paper_trail
是否有更好的选择?我也不确定纸张痕迹是否允许差异。
答案 0 :(得分:5)
为什么不看看Ruby Toolbox / Versioning
在我看来,唯一的选择是:
所有其他人都不活跃。
至于差异:Paper Trail绝对可以对版本进行差异化,请参阅https://github.com/airblade/paper_trail并查找“差异版本”