2009-07-09 24 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的作者也不再使用它們各自的插件/寶石。兩者都使用命名範圍。

是的,這不是自動或任何東西,但有時明確表達你的意圖是件好事。