Es ist destroy
et destroy_all
Methoden, wie
user.destroy
User.find(15).destroy
User.destroy(15)
User.where(age: 20).destroy_all
User.destroy_all(age: 20)
Alternativ können Sie auch delete
et delete_all
die sich nicht durchsetzen lässt :before_destroy
et :after_destroy
Rückrufe oder abhängige Zuordnungsoptionen.
User.delete_all(condition: 'value')
w ohne Primärschlüssel
Nota : aus @hammadys Kommentar, user.destroy
funktioniert nicht, wenn das Benutzermodell keinen Primärschlüssel hat.
Anmerkung 2 : Von @pavel-chuchuva's Kommentar, destroy_all
mit Bedingungen und delete_all
mit Bedingungen wurde in Rails 5.1 veraltet - siehe guides.rubyonrails.org/5_1_release_notes.html