1. nil?作用于任何对象,当对象是nil是返回true

  2. empty?作用于String Hash Array,当他们长度为0时返回true," ".empty? 返回false

  3. blank?作用于任何对象,当对象是nil false empty 时返回true,对于非空但是包含空格的字符串返回值为true,前两个属于ruby中的方法,blank?则是rails中添加的方法  !obj.blank? == obj.present?