2009-07-09 1 views
4

Je suis à la recherche d'un plugin/gemme rails qui apporte la fonctionnalité de marquage d'un ActiveRecord-Model supprimé, au lieu de le supprimer.Acts_as_paranoid, is_paranoid ... Alternatives?

Est-ce que quelqu'un sait, quels gemmes ou plugins sont à jour? (Le PAA est obsolète et is_paranoid ne semble pas être utilisé par la communauté).

Connaissez-vous des alternatives?

Répondre

1

is_paranoid ne semble pas être utilisé par la communauté ..

http://chadfowler.com/blog/2009/07/08/how-ruby-mixins-work-with-inheritance/ - Juste un billet de blog l'autre jour parler. On dirait que cela a résolu le problème du Tchad (et l'a amené à écrire un article sur l'héritage et les mixins).

+0

Ouais - je l'ai lu aussi. Connaissez-vous des alternatives à travers? – Lichtamberg

+0

Non, désolé. Y at-il une raison pour laquelle is_paranoid est inutilisable pour vos besoins? – rnicholson

+0

Non, mais n'a pas trouvé beaucoup de sites Web à ce sujet ... Par conséquent, je pensais que ce n'est pas très famouse ... cependant, merci – Lichtamberg

1

Que diriez-vous juste d'avoir une colonne/attribut valid:boolean et de la définir sur false lorsque vous souhaitez supprimer le modèle? Ou est-ce que je manque quelque chose?

+0

I voudrais le faire automatiquement :) – Lichtamberg

7

Il semblerait que même les auteurs de acts_as_paranoid et de is_paranoid n'utilisent plus leurs plugins/gems respectifs. Les deux utilisent des étendues nommées. Oui, ce n'est pas automagique ou quoi que ce soit, mais parfois être explicite au sujet de vos intentions est une bonne chose.

+3

Ceci. (Je suis l'auteur de is_paranoid.) – semanticart