8
我想刪除一些用戶和重複在我的數據庫中的標籤。有沒有一種方法可以使用rails控制檯列出所有這些對象,以便我可以精確定位每個對象以刪除它們。他們不一定是最後的參賽作品?使用Rails控制檯刪除用戶
我想刪除一些用戶和重複在我的數據庫中的標籤。有沒有一種方法可以使用rails控制檯列出所有這些對象,以便我可以精確定位每個對象以刪除它們。他們不一定是最後的參賽作品?使用Rails控制檯刪除用戶
假設你的模式是從ActiveRecord::Base
導出並命名爲User
,你可以做 與rails console
pp User.all # all users
或
pp User.all(:conditions => {:firstname => 'fred'}) # use hash conditions
或
pp User.all(:conditions => "lastname LIKE 'jenkin%'") # use custom sql conditions
,並有正確的用戶(說,ID 42),你可以做
User.delete(42)
那pp
代表漂亮打印。另一種方便的是y
,它以Yaml格式打印東西。
好吧,它是Rails 3:/可能不適用那裏所有花哨的ORM變化 – EdvardM 2011-05-17 17:42:43
+1我愛你'y'命令。 – jaydel 2011-05-17 17:54:42
謝謝。如果你知道更多的Rails控制檯cmds和頂級提示,請將它們張貼在上面:-) – ubique 2011-05-17 18:19:18