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