从act_as_paranoid迁移到paranoia gem

时间:2019-03-18 17:05:59

标签: ruby-on-rails ruby soft-delete acts-as-paranoid ruby-paranoia

我们在项目中使用act_as_paranoid gem(https://github.com/ActsAsParanoid/acts_as_paranoid)进行软删除。该项目现在正在进行中。遇到了该gem中的某些问题,并计划迁移到偏执狂gem(https://github.com/rubysherpas/paranoia)。迁移时我们需要考虑什么?

1 个答案:

答案 0 :(得分:0)

我建议您看看放弃

https://github.com/jhawthorn/discard#why-not-paranoia-or-acts_as_paranoid

它通过采用一种更简单的方法来提供隐藏软删除记录的便捷方法,从而实现了类似的目标,而不会覆盖activerecord的方法。在文档中有一节介绍了为什么作者认为这比偏执狂或偏执狂更好。