1
Peut-on mettre à jour une fiche par conditions sans d'abord vérifier l'enregistrement?Mise à jour de l'enregistrement par conditions Ruby on Rails
Peut-on mettre à jour une fiche par conditions sans d'abord vérifier l'enregistrement?Mise à jour de l'enregistrement par conditions Ruby on Rails
Oui, la méthode est update_all.
# Update all books with 'Rails' in their title
Book.update_all "author = 'David'", "title LIKE '%Rails%'"
Oui @Heikki est exact, mais méfiez-vous que si vous utilisez ** update_all **, il contourne toutes les validations définies dans le modèle. En bref, il suffit de générer une requête SQL et de l'exécuter. Il contourne le modèle entier et ne passe pas par le dossier actif –