Wie kann ich destroy_all
auf einem Array ausführen?
Ich habe die folgende Frage:
%Vor% Ich habe versucht, spam_users.destroy_all
auszuführen, aber ich bekomme undefined method 'destroy_all' for #<Array:0x10b09ce30>
.
Ich verwende Rails 2.3.8 in dieser speziellen App zusammen mit PostgreSQL.
Sie führen destroy_all
nicht auf einem Array aus. destroy_all
ist eine Klassenmethode für Ihre Modelle. Das folgende sollte alles töten in Ihrem spam_users
-Array:
Sie könnten auch über spam_users
iterieren und sie einzeln zerstören, wenn Sie sie bereits für andere Zwecke hätten:
Vielleicht möchten Sie auch Ihre Regex ein wenig anpassen:
%Vor%, so dass Sie nach einem Literal .
suchen und nicht nach "irgendeinem Zeichen" und es am Ende der Zeichenfolge verankern. Sie können auch eine %q(...)
quoted-Zeichenfolge verwenden, um das Entweichen zu reduzieren:
Tags und Links ruby-on-rails activerecord postgresql rails-activerecord