2013-05-10 59 views
0

我正在计划一个新的应用程序,它将处理许多用户的许多项目的多个文本字段。即,会有很多文本字段需要管理。Rails应用程序中文本字段的版本控制

一个关键功能是能够“回滚”查看和更新​​到每个文本字段的先前版本。

任何人都可以给我一些建议如何最好地处理这个问题吗?

如果每个和每个潜在文本字段的每个版本都存储在同一个表中,好像会有大量的数据。但它可能是唯一的方法,并且在整个存储每个版本都没有问题?

我认为这可能有一个聪明的方法呢?

回答

2

我会建议使用版本库,如paper_trail。它会将所有更改记录到您要跟踪的字段中。如果您真的关心需要存储的数据量,您可能更喜欢像vestal_versions这样的库,它只存储您所做的更改,而不是每个版本的完整副本。

+0

感谢Tobi,应该已经猜到会有一个好的图书馆已经为此。我会检查那些,欢呼。 – markstewie 2013-05-10 01:41:54