2012-02-29 72 views
1

我正在寻找在我的web应用程序中保存状态,以便用户可以“返回”时间。为了简化,让我们假设用户可以创建一组笔记,并且在任何时间点,他们都可以保存其收集的当前状态,然后返回并查看它的保存时间。在数据库中保存应用程序的状态

对此有最佳做法吗?我想象的是,在请求时,在某个表的SQL列中存储一组JSON哈希,然后简单地解析数据并在请求时将其显示给用户。像mongoDB这样的文档商店会对我有利吗?有没有更好的方法使用关系数据库?我的应用程序目前正在Rails和MySQL上运行。

任何建议表示赞赏!

回答

1

听起来就像你在找papertrail!它允许使用非常简单的语法对模型进行版本控制;您可以随时查看该模型在任何时候或以前的版本,或者甚至在模型被销毁后取消删除。

看看它,它听起来像它可以解决你的问题。

相关问题