業務で見かけたのでメモします。
nil?
empty?
blank?
present?
参考:nil? empty? blank? present? の使い分け
nil?
nil(中身すら存在せず落ちる)のとき、true
empty?
中身は存在するけど、
文字列の長さが0(= "")、
または
配列が空のとき、true
blank?
rails拡張メソッド。 nil?とempty?の合体版。
・nil
・""
・" "
・[]
・{}
のいずれかのとき、true
present?
rails拡張メソッド。
なにかしら中身が存在していれば、true