プログラミング学習者のアウトプット 拾陸

自作アプリ開発に進展は無いが、railsで存在を判定するメソッドについて調べたため、それをまとめる。

やったこと

railsでオブジェクトの存在判定方法まとめ

 

railsでオブジェクトの存在判定方法まとめ

railsでオブジェクトの存在を判定するメソッドは以下の4つがある。

1.  nil?

 オブジェクトの中身が「nil」の場合のみtrueを返す。

 

2.  empty?

 オブジェクトの中身が「""」(空)、「 [ ] 」(空の配列)、「{}」(空のハッシュ)の3つの場合のみtrueを返す。

 中身が「nil」ではエラーが発生するため注意。

 

3.  blank?

 オブジェクトの中身が「nil」、「false」、「""」(空)、「[ ]」(空の配列)、「{}」(空のハッシュ)の3つの場合のみtrueを返す。 

 

4.  present?

 オブジェクトの中身があればtrueを返す。つまり「nil」、「""」(空)、「[ ]」(空の配列)、「{}」(空のハッシュ)の場合のみfalseとなる。