プログラミング学習者のアウトプット 拾陸
自作アプリ開発に進展は無いが、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となる。