Comment supprimer tous les enregistrements de l'une de mes tables de base de données dans une application Ruby on Rails?
Réponses
Trop de publicités?Si vous cherchez une solution sans SQL, vous devriez pouvoir utiliser delete_all.
Post.delete_all
ou avec un critère
Post.delete_all "person_id = 5 AND (category = 'Something' OR category = 'Else')"
Voir ici pour plus d'informations.
Les enregistrements sont supprimés sans les charger au préalable, ce qui le rend très rapide, mais va casser des fonctionnalités telles que le cache de compteur qui dépend du code de rails à exécuter lors de la suppression.
KensoDev
Points
2156
Philip
Points
1119
stef
Points
6478