在Rails 3.1中编写unless foo.nil? or foo.blank?
是否有更短的方法?检查本身不应该引发错误。
答案 0 :(得分:8)
不确定; blank?
涵盖nil
。
unless foo.blank?
答案 1 :(得分:4)
if foo.present?
15个字符而不是unless foo.blank?
中的17个字符和一个布尔否定值。
文档:http://api.rubyonrails.org/classes/Object.html#method-i-present-3F
答案 2 :(得分:0)
unless foo.nil?
与
相同if foo
Ex: "Foo is not null" if foo