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