使用Rails控制台删除用户

时间:2011-05-17 17:19:44

标签: ruby-on-rails-3

我想删除我的数据库中的一些用户和重复标签。有没有办法我可以使用rails控制台列出所有这些对象,以便我可以精确定位每个对象以删除它们。它们不一定是最后的条目吗?

1 个答案:

答案 0 :(得分:28)

假设您的模型源自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格式打印东西。