我们的生产数据库中有一些测试数据,我正在尝试清理它。
我直接从控制台中删除了一些测试电子邮件地址。
User.where(:email=>"asdf@example.com").first.delete
这删除了那条记录。
现在,当我尝试使用相同的电子邮件地址创建另一个帐户时,它说电子邮件已被占用。
我已经在我的开发环境中多次这样做了,而且效果非常好。
我知道我不应该直接从控制台中删除 prod 中的记录,但这是一次性的情况,我只是好奇为什么它不起作用。
请帮我解决这个问题。
最佳答案
在控制台试试这个
User.where(:email => "asdf@example.com").delete_all
或者如果你想删除所有数据
u = User.find("someone@example.com")
u.delete
关于ruby-on-rails - 从 Rails 控制台删除用户记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21845735/