2009-07-09 20 views
4

我正在寻找一个rails插件/ gem,它将标记ActiveRecord-Model的功能删除,而不是将其删除。Acts_as_paranoid,is_paranoid ...替代品?

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

你知道替代品吗?

回答

1

is_paranoid不会出现由社区使用..

http://chadfowler.com/blog/2009/07/08/how-ruby-mixins-work-with-inheritance/ - 就在博客张贴的一天说起吧。似乎它解决了乍得的问题就好了(并且导致他写一篇关于继承和mixin的文章)。

+0

是的 - 我也读过。你知道替代方法吗? – Lichtamberg 2009-07-09 12:41:50

+0

没有抱歉。是否有一个is_paranoid无法满足您的需求的原因? – rnicholson 2009-07-09 20:53:57

1

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

+0

我想自动地这样做:) – Lichtamberg 2009-07-09 12:41:16

7

看来即使是acts_as_paranoid和is_paranoid的作者也不再使用它们各自的插件/宝石。两者都使用命名范围。

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