DoRuby! (ドルビー!) はKBMJで働くエンジニアによる、主にRubyに関する様々な実践ノウハウを集めたブログ集です。 railsのコーディング時にちょっと使える初心者向けのtipsです。andやorを使って、if文や代入文を効率的に使いましょう。 仮に @user = User.find(:first, :conditions => ["id = ?", params[:user_id]])if @user.name.blank? render :text => "ユーザー名が空白です" end というようなプログラムがあったとします。 このままだと、params[:user_id]にuserと一致するデータがない場合、@userがなくて、エラーが発生してしまいます。 というわけでif @user and @user.name.blank?とすると、@userがnilの場合、