2017-09-25 22 views
0

Lorsque j'appelle delete sur des enregistrements dans rspec, il semble qu'ils soient définitivement supprimés. Je suppose que cela a quelque chose à voir avec usine fille. Existe-t-il un moyen de tester la suppression douce avec la paranoïa, les filles d'usine, les rails et rspec sans faire quoi que ce soit d'invasif?Suppression en douceur avec paranoïa et fille d'usine

+0

Cherchez-vous à tester la méthode «détruire» tout en utilisant la paranoïa gemme? Assurez-vous simplement que 'acts_as_paranoid' est défini sur le modèle. – seanriordan08

+0

'delete_all' hard supprimé les enregistrements pour une raison quelconque. Réglez 'deleted_at' à un certain temps dans une usine réinitialiser à néant en quelque sorte. J'ai réussi à le faire fonctionner en définissant un delete_at après que les enregistrements aient été créés, en référençant le modèle et en sauvegardant l'enregistrement, mais je pense que cette question est toujours sans réponse. –

+1

Il serait utile de poster votre spec. Qu'avez-vous jusqu'à présent? – seanriordan08

Répondre

1

L'effacement doux est déclenché en appelant détruire, pas supprimer, ce qui évite les rappels.