0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Rails】オブジェクトの状態を判定するメソッドの使い分け

Last updated at Posted at 2024-12-06

Ruby on Railsでオブジェクトの状態を判断するためにはnil?empty?blank?present?の4つのメソッド使用します。
以下のテーブルでは、これらのメソッドの使い分けを示します。

メソッド nil "" [] ["a"] {} {key: "value"} false
nil? true false false false false false false
empty? false true true false true false false
blank? true true true false true false false
present? false false false true false true false

使い分けのポイント

  • nil?: オブジェクトがnilかどうかを確認したい場合に使用します。nil以外の値はすべてfalseを返します

  • empty?: 配列やハッシュなどのコレクションが空であるかどうかを確認するために使用します

  • blank?: nil、空文字列、空白文字列、空の配列やハッシュを含む、すべての「空」の状態を確認するために使用します

  • present?: blank?の逆で、オブジェクトが存在し、空でないかを確認するために使用します

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?