0

我正在关注Ruby on Rails 教程。创建用户后,我用destroy方法销毁了它,然后我用find它来检查它是否仍然存在,我的控制台返回与教程完全相同,但有一些错误。
这是错误图像: 在此处输入图像描述

在这里,我创建了一个名为“abc”的用户,ID:7,然后我销毁并使用它User.find(7)来查找用户。

我用 rvm 安装了 rails 并创建了名为 1.9.3@rails3tutorial2endEd 的 gemset。我搜索了但不知道这是什么问题,有人可以帮忙吗?非常感谢。

4

2 回答 2

2

这很正常。由于记录不再存在,你会得到ActiveRecord::RecordNotFound

如果您想返回nil。你可以尝试类似的东西

User.where(:id => 51).exists?

这将返回true或错误。

于 2012-08-25T09:14:58.267 回答
1

无法找到已销毁的用户,因为它们不再存在。

于 2012-08-24T20:57:22.627 回答