0

我想知道如何在 ruby​​ on rails web 应用程序中集成文档版本控制?

假设我创建了一个帖子并将其保存在我的数据库中。现在有另一个用户并更改了此帖子。现在我将为用户提供这些帖子之间的差异。就像在 Github 中,当一个新的提交被推送到存储库时。

也许可以为此目的使用 git ?或者什么是保存一个帖子的不同版本而不保存整个帖子x次的好方法。

谢谢。

4

1 回答 1

3

听起来您正在寻找具有以下功能的“审核库”:

Only save the change and info about the change

这样的宝石是paper_trail

您可以查看此 rails cast 以进行设置:

http://railscasts.com/episodes/255-undo-with-paper-trail

您可以尝试以下代码:

class Posts< ActiveRecord::Base

has_paper_trail

end

然后使用:

post.versions 

访问更改列表。

于 2012-10-21T13:27:52.187 回答