rails model.blank?即使我清除了数据库,也返回false

时间:2015-07-11 01:24:07

标签: ruby-on-rails

我有一个Journey模型。为了刷新数据库,我调用了以下

rake db:reset db:migrate

应清除所有现有数据的数据库并重新启动数据库。

我在我的控制台中调用了Journey.first,它按预期返回nil。

但为什么当我致电Journey.blank?时它会返回false?此时数据库是否为空(或空白)?

如果没有,我如何检查我的旅程模型是否为空?

1 个答案:

答案 0 :(得分:1)

您想检查数据库中是否没有元素,而不是对象is actually blank

为此,只需改为计数查询。

Journey.count # should return 0