nil 和 false,
只包含空白的字符串 (参照下文注释),
空的数组和散列表
任何其他能响应 empty? 方法且为空的对象。
注意这里没有提到数字。通常来说,0 和 0.0 都不是 blank
2.0.0-p451 :019 > nil.blank?
=> true
2.0.0-p451 :020 > false.blank?
=> true
2.0.0-p451 :021 > "".blank?
=> true
2.0.0-p451 :022 > {}.blank?
=> true
2.0.0-p451 :023 > 0.blank?
=> false
2.0.0-p451 :024 > 0.0.blank?
=> false
引用自 http://guides.ruby-china.org/active_support_core_extensions.html