我想删除我的数据库中的一些用户和重复标签。有没有办法我可以使用rails控制台列出所有这些对象,以便我可以精确定位每个对象以删除它们。它们不一定是最后的条目吗?
答案 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格式打印东西。