今回は、Ruby on Railsのメソッドについてお話します。 よく、if文で、中身がなければ、 こんな処理をしましょう、という 条件式を書くことがありますね。 そのときに、empty?と書く人(場合)と、blank?と書く人(場合)がいました。 どう違うのか?というわけで手元にある たのしいRuby で調べてみます。 empty?は、文字の長さが0かどうかを調べるメソッド。しかし、blank?はどこを探しても載っていない。なぜだ????よく出てくるメソッドなのに。 理由の前に、blank?との違いを書いておきます。 blank?は、「文字の長さ0」 または 「nil」 ならば true を返すメソッドです。 もしempty?を使用した場合に、空文字ではなくnilだと、エラーになってしまうので、 blank?を使うと良いわけです。 さて、答えですが。 blank?は、Rubyではな