当.nil导致错误并且< 1没有时,是否有更优雅的方法可以做到这一点?

时间:2012-02-24 18:55:46

标签: ruby mongodb

刚修好一个bug,如果Something.nil?当某些东西不存在时,它会产生错误。 Somthing.count.nil?导致了同样的结果 如果Something.count<修正了它1

为什么这不起作用? 比x<更好的方法。 1?

1 个答案:

答案 0 :(得分:3)

您可以在Something.count上使用zero?

0.zero? # true

你的“错误”的原因是0.nil?是假的。 0不是零。

如果要测试数组或散列中的0个元素,请在Something上使用empty?

[].empty? # true
Something.empty? # true