Rails:检查空整数的最佳方法是什么?

时间:2013-07-19 05:01:28

标签: ruby-on-rails

我的问题是:

"1".empty? == false

可是:

1.empty? == NoMethodError: undefined method `empty?' for 1:Fixnum

如果我将其更改为blank?

"1".blank? == false

1.blank? == false

所以,我想知道另一种检查整数是否为空的方法因为我讨厌blank?

1 个答案:

答案 0 :(得分:4)

以下是一些关于nil的例子?并且空了?

nil.nil?
# => true

false.nil?
# => false

1.nil?
# => false

0.nil?
# => false

"".nil?
# => false

[].nil?
# => false

"".empty?
# => true

"abc".empty?
# => false

[].empty?
# => true

[1, 2, 3].empty?
=> false

1.empty?
=> NoMethodError

最后一个示例意味着没有为类定义empty?方法 Fixnum对象