Railsをやってると誰しもがありがたいと思うblank?。 - 他のempty?とnil?との使い分けは? - ときどき、true, falseの条件とごっちゃになるし整理してみよう empty? nil? blank?の違い # blank?はActivesupportのObjectクラスのメソッド # p "".blank? #=> undefined method `blank?' for "":String require 'rubygems' require 'active_support' p ["", [], {}, nil, 0].collect{|v| v.nil?} #=>[false, false, false, true, false] p ["", [], {}, "\n", "\t"].collect{|v| v.empty?} #=>[true, true,