【问题标题】:Revert saved changes to ActiveRecord objects ('versioning')?恢复对 ActiveRecord 对象的已保存更改(“版本控制”)?
【发布时间】:2016-07-03 19:34:33
【问题描述】:

我们目前正在开发一个应用程序,用户应该能够在众包地图上创建和修改带有名称、地址、描述等的地理点。来宾用户(未登录的每个人)所做的更改会使用 reviewed 标志 保存,表明应用的更改尚未经过审查,因此不会最终写入数据库。这些记录随后将由授权用户审查

问题是,如何实现某种简单的版本控制系统,以便授权用户可以将先前对记录所做的更改恢复为原始状态?复制各自的数据库记录是否有一些花哨的“rails way”?

提前致谢, 安迪

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 activerecord rails-activerecord


    【解决方案1】:

    您可以使用PaperTrail gem。

    跟踪模型的更改,以进行审计或版本控制。查看模型在其生命周期中的任何阶段的表现,将其还原为任何版本,或在销毁后恢复它。

    【讨论】:

    • 谢谢,去看看这个!
    猜你喜欢
    • 1970-01-01
    • 2015-07-03
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 2021-10-07
    • 1970-01-01
    • 2012-08-19
    相关资源
    最近更新 更多