2011-05-17 25 views
8

Bazı kullanıcıları silmek ve db'mdeki etiketleri kopyalamak istiyorum. Tüm bu nesneleri listelemek için raylar konsolunu kullanmamın bir yolu var, böylece onları silmek için her birini kesin olarak belirleyebilirim. Mutlaka son girişler değiller mi?Rails Konsolu Kullanıcıları Silme

cevap

26

(eğer rails console

pp User.all # all users 

veya

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

veya

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

ile yapabilirsiniz, modeliniz ActiveRecord::Base türetilmiştir ve User adlandırılır varsayarsak ve doğru kullanıcıyı sahip diyelim ki, 42) Oldukça baskı için

User.delete(42) 

pp Bu standlarını yapabilirsiniz. Başka bir zaman kullanışlı olan şey, Yaml biçiminde şeyler basan y.

+0

Tamam, Rails 3'tü:/Oradaki tüm ORS değişiklikleri ile uygulanamaz Mümkün – EdvardM

+13

+1 Seni 'y' komutu için seviyorum. – jaydel

+0

Teşekkürler. Eğer daha fazla Rails Console cmds ve üst ipuçlarını biliyorsanız lütfen onları yukarıdaki :-) – ubique