nil?またはempty?を判定する
変数が nil? または empty? を判定するには、blank? を使う。
blank?
params[:item] = default_item[''] if params[:item].blank?
params[:item]が定義されていない(nul)か、空っぽ(empty)だったら初期値をセットする。
注意
params[:item][:key]の blank? が知りたいとき、params[:item]が nilだったらparams[:item][:key].blank? はエラーになるので、正しくはこう(↓)する。
if params[:item].blank? || params[:item][:key].blank?