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?