.nil? 和.empty? 是ruby的方法,而.blank? 是rails的方法
這三個method都是判斷是否為空值。
.nil?
判斷對象是否存在(nil)。不存在的對像都是nil的.empty?
對象已經存在,判斷是否為空字串。比如一個字符串是否為空串,或者一個數組中是否有值。
.blank?
具有以上兩個method的特性,railsAPI:An object is blank if it’s false, empty, or a whitespace string. For example, “”, “ ”, nil, [], and {} are all blank.
沒有留言:
張貼留言