Есть ли более короткий способ написать unless foo.nil? or foo.blank? в Rails 3.1?Сама проверка не должна вызывать ошибку.
unless foo.nil? or foo.blank?
Конечно;blank? обложки nil.
blank?
nil
unless foo.blank?
if foo.present?
15 символов вместо 17 в unless foo.blank? и на одно логическое отрицание меньше.
Документы: http://api.rubyonrails.org/classes/Object.html#method-i-present-3F
unless foo.nil?
совпадает с
if foo Ex: "Foo is not null" if foo