如何备份更新和删除的帖子

时间:2016-03-16 01:02:29

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

我想要一个存档系统,如果帖子更新,其先前版本将被存档,以便可以恢复。同样如果删除了recored,它也可以由用户恢复。

用户可以查看之前的所有更新,并在需要时返回给他们。

我暂时找到了一些宝石,但现在我无法再找到它们,我正在寻求实现它。我找到了acts as archival,但仅此而已。它只适用于存档已删除的记录。

那里还有哪些宝石?

1 个答案:

答案 0 :(得分:2)

我相信paper_trail会做你想要的。它跟踪单独表中的更改,您可以遍历更改。我已经使用过它,它可以完成这项工作。

  

PaperTrail

     

跟踪模型的更改,以进行审核或版本控制。看看如何   model查看其生命周期的任何阶段,将其恢复为任何版本,   或者在它被摧毁后恢复它。

https://github.com/airblade/paper_trail