我正在计划一个新的应用程序,它将为许多用户处理许多项目的多个文本字段。即,将有很多文本字段需要管理。
一个关键功能将是能够“回滚”以查看和更新每个文本字段的先前版本。
谁能给我一些关于如何最好地处理这个问题的建议?
如果每个潜在文本字段的每个版本都存储在同一个表中,似乎会有大量数据。但这可能是唯一的方法,并且完整地存储每个版本没有错吗?
我认为可能有一个聪明的方法来解决这个问题?
我正在计划一个新的应用程序,它将为许多用户处理许多项目的多个文本字段。即,将有很多文本字段需要管理。
一个关键功能将是能够“回滚”以查看和更新每个文本字段的先前版本。
谁能给我一些关于如何最好地处理这个问题的建议?
如果每个潜在文本字段的每个版本都存储在同一个表中,似乎会有大量数据。但这可能是唯一的方法,并且完整地存储每个版本没有错吗?
我认为可能有一个聪明的方法来解决这个问题?
我建议使用像paper_trail这样的版本控制库。它将记录您告诉它跟踪的字段的所有更改。如果您真的关心需要存储的数据量,您可能更喜欢像vestal_versions这样的库,它只存储您所做的更改,而不是每个版本的完整副本。