test.rb
require 'active_support'
require 'active_support/core_ext'
nil_var = nil
empty_var = ""
###############
# nil?
p nil_var.nil? #=> true
p empty_var.nil? #=> false
###############
# empty?
# p nil_var.empty? #=> Error
p empty_var.empty? #=> false
###############
# blank?
p nil_var.blank? #=> true
p empty_var.blank? #=> true
###############
# present?
p nil_var.present? #=> false
p empty_var.present? #=> false
参考
nil? empty? blank? present? の使い分け - Qiita https://qiita.com/somewhatgood@github/items/b74107480ee3821784e6
【Ruby入門】nilのポイントまとめ(nil? empty? blank? present?) | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト https://www.sejuku.net/blog/19044#blank