从控制台删除记录 - Ruby on Rails

kil*_*007 15 ruby mysql ruby-on-rails

我想从控制台删除一条记录.

我通过脚本/控制台登录

User.find(1).delete
$<User id: 1, ..............>
User.find(1)
ActiveRecord::RecordNotFound: Couldn't find User with ID=1
........
........
........
Run Code Online (Sandbox Code Playgroud)

一切都看起来很好,直到这里.

但是当我退出控制台并通过脚本/控制台命令返回到控制台时,我能够再次看到id = 1的记录.

数据库不是本地的,我通过提供ip连接到database.yml.

当我尝试在开发本地数据库上做同样的事情时,一切都很好.

有人可以解释一下发生了什么,我错过了哪里!

谢谢

van*_*rop 37

尝试

User.find(1).destroy
Run Code Online (Sandbox Code Playgroud)

这应该在控制台和其他方面工作.