【问题标题】:Saving an application's state in database在数据库中保存应用程序的状态
【发布时间】:2012-03-18 16:24:12
【问题描述】:

我希望在我的网络应用程序中保存状态,以便用户可以“回到过去”。为简化起见,假设用户可以创建笔记集合,并且在任何时间点,他们都可以保存其集合的当前状态,然后返回并查看保存时的状态。

对此有最佳实践吗?我想象在请求时将笔记集合的 JSON 哈希存储在带有 SQL 的某个表的列中,然后简单地解析数据并在请求时将其显示给用户。像 mongoDB 这样的文档存储在这里对我有利吗?使用关系数据库有更好的方法吗?我的应用目前在 Rails 和 MySQL 上运行。

欢迎提出任何建议!

【问题讨论】:

    标签: ruby-on-rails json mongodb hash


    【解决方案1】:

    听起来您正在寻找papertrail!它允许使用非常简单的语法对模型进行版本控制;您可以随时返回查看模型的状态,或者查看以前的版本,甚至可以在模型被销毁后取消删除。

    检查一下,听起来它可以解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-09
      相关资源
      最近更新 更多