2009-07-09 5 views
4

Ich bin auf der Suche nach einem Rails-Plugin/Gem, das die Funktionalität zum Markieren eines ActiveRecord-Modells löscht, anstatt es zu löschen.Acts_as_paranoid, is_paranoid ... Alternativen?

Weiß jemand, welche Edelsteine ​​oder Plugins aktuell sind? (AAP ist veraltet und is_paranoid scheint nicht von der Community verwendet zu werden).

Kennen Sie Alternativen?

Antwort

1

is_paranoid scheint nicht von der Gemeinschaft verwendet zu werden ..

http://chadfowler.com/blog/2009/07/08/how-ruby-mixins-work-with-inheritance/ - gerade ein Blog den anderen Tag schreiben, darüber zu reden. Scheint so, als hätte es Chads Problem gelöst (und ihn dazu gebracht, einen Beitrag über Vererbung und Mixins zu schreiben).

+0

Ja, ich habe es auch gelesen. Kennst du Alternativen durch? – Lichtamberg

+0

Kein Entschuldigung. Gibt es einen Grund, dass is_paranoid für Ihre Bedürfnisse unbrauchbar ist? – rnicholson

+0

Nein, aber habe nicht viele Webseiten darüber gefunden ... Deshalb dachte ich, es ist nicht sehr berühmt ... aber danke, danke – Lichtamberg

1

Wie wäre es mit nur einer valid:boolean Spalte/Attribut und setzen Sie es auf false, wenn Sie das Modell weich löschen möchten? Oder fehlt mir etwas?

+0

I möchte das automatisch tun :) – Lichtamberg

7

Es scheint sogar, dass die Autoren von acts_as_paranoid und is_paranoid ihre jeweiligen Plugins/Edelsteine ​​nicht mehr verwenden. Beide verwenden benannte Bereiche.

Ja, es ist nicht automagisch oder so, aber manchmal ist es eine gute Sache, sich über deine Absichten zu äußern.

+3

Dies. (Ich bin der Autor von is_paranoid.) – semanticart