12 Stimmen

Löschen von Benutzern mit der Rails-Konsole

Ich möchte einige Benutzer und doppelte Tags löschen, die sich in meiner Datenbank befinden. Gibt es eine Möglichkeit, die Rails-Konsole zu verwenden, um alle diese Objekte aufzulisten, damit ich jedes einzelne löschen kann. Sie sind nicht unbedingt die letzten Einträge?

32voto

EdvardM Punkte 2771

Angenommen, Ihr Modell ist abgeleitet von ActiveRecord::Base und benannt User können Sie Folgendes tun mit rails console

pp User.all  # all users

o

pp User.all(:conditions => {:firstname => 'fred'}) # use hash conditions

o

pp User.all(:conditions => "lastname LIKE 'jenkin%'") # use custom sql conditions

und den richtigen Benutzer (z. B. id 42) haben, können Sie Folgendes tun

User.delete(42)

Das pp steht für hübschen Druck. Eine andere manchmal praktisch ist y das Material im Yaml-Format ausgibt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X