0
我想知道如何将文档版本集成到rails web应用程序的ruby中?如何在Web应用程序中集成文档版本?
比方说,我创建了一篇文章并将其保存在我的数据库中。现在有另一个用户并更改此帖子。现在我将向用户提供这些帖子之间的差异。和Github一样,当一个新的提交被推送到版本库时。
也许有可能使用git来达到此目的?或者,在不保存整篇文章x次的情况下,保存一篇文章不同版本的好方法。
谢谢。
我想知道如何将文档版本集成到rails web应用程序的ruby中?如何在Web应用程序中集成文档版本?
比方说,我创建了一篇文章并将其保存在我的数据库中。现在有另一个用户并更改此帖子。现在我将向用户提供这些帖子之间的差异。和Github一样,当一个新的提交被推送到版本库时。
也许有可能使用git来达到此目的?或者,在不保存整篇文章x次的情况下,保存一篇文章不同版本的好方法。
谢谢。
听起来你正在寻找它具有以下特征的“审计库”:
Only save the change and info about the change
这样的宝石paper_trail。
你可以看看这个导轨投给设置:
http://railscasts.com/episodes/255-undo-with-paper-trail
你可以尝试代码:
class Posts< ActiveRecord::Base
has_paper_trail
end
然后用:
post.versions
到访问更改列表。
这正是我正在寻找的。非常感谢! :) – sn3ek