2013-05-10 59 views
0

我正在計劃一個新的應用程序,它將處理許多用戶的許多項目的多個文本字段。即,會有很多文本字段需要管理。Rails應用程序中文本字段的版本控制

一個關鍵功能是能夠「回滾」查看和更新​​到每個文本字段的先前版本。

任何人都可以給我一些建議如何最好地處理這個問題嗎?

如果每個和每個潛在文本字段的每個版本都存儲在同一個表中,好像會有大量的數據。但它可能是唯一的方法,並且在整個存儲每個版本都沒有問題?

我認爲這可能有一個聰明的方法呢?

回答

2

我會建議使用版本庫,如paper_trail。它會將所有更改記錄到您要跟蹤的字段中。如果您真的關心需要存儲的數據量,您可能更喜歡像vestal_versions這樣的庫,它只存儲您所做的更改,而不是每個版本的完整副本。

+0

感謝Tobi,應該已經猜到會有一個好的圖書館已經爲此。我會檢查那些,歡呼。 – markstewie 2013-05-10 01:41:54