我们在项目中使用了acts_as_paranoid gem(https://github.com/ActsAsParanoid/acts_as_paranoid)进行软删除。该项目现已上线。面对这个 gem 中的一些问题,并计划迁移到 paranoia gem(https://github.com/rubysherpas/paranoia)。迁移时有什么需要考虑的吗?
问问题
435 次
1 回答
1
我建议看一下 Discard
https://github.com/jhawthorn/discard#why-not-paranoia-or-acts_as_paranoid
它通过采用一种更简单的方法来提供方便的方法来隐藏软删除的记录,从而在不覆盖 activerecord 的方法的情况下实现了类似的目标。文档中有一节说明为什么作者认为这比作为偏执狂或偏执狂要好。
于 2019-03-18T20:55:02.113 回答