Acts_as_paranoid,is_paranoid ...替代品?

时间:2009-07-09 12:20:59

标签: ruby-on-rails ruby rubygems

我正在寻找一个rails插件/ gem,它将标记ActiveRecord-Model的功能删除,而不是删除它。

有谁知道,宝石或插件是最新的? (AAP已过时且is_paranoid似乎未被社区使用)。

你知道其他选择吗?

4 个答案:

答案 0 :(得分:7)

似乎即使act_as_paranoid和is_paranoid的作者也不再使用各自的插件/宝石了。两者都在使用命名范围。

是的,它不是自动的或任何东西,但有时明确你的意图是一件好事。

答案 1 :(得分:3)

为了完整起见,这里有一个更新的宝石:

妄想 - Rails 3的acts_as_paranoid

https://github.com/radar/paranoia

另一个:

https://github.com/JackDanger/permanent_records

答案 2 :(得分:1)

当您希望软删除模型时,您只有一个valid:boolean列/属性并将其设置为false?或者我错过了什么?

答案 3 :(得分:1)

  

is_paranoid似乎没有被社区使用..

http://chadfowler.com/blog/2009/07/08/how-ruby-mixins-work-with-inheritance/ - 前几天只是一篇博客文章谈论它。好像它解决了Chad的问题就好了(以及让他写一篇关于继承和mixin的帖子)。