👻
【ruby】 empty? blank? present?あたり の使い分け
# No Method Error
# Article
# - keyword <string>
# - volume <integer>
# - url <string>
# 以下のコードを実行する
@article = Article.new(keyword: nil)
@article.keyword.empty? #undefined method `empty?' for nil:NilClass
empty
は以下の場合はtrueを返すが、それ以外のオブジェクトでは使えない。
- string型の空配列
- array型の空文字列
nilもしくは空文字列が入る場合は、blankを使う。
Discussion