読者です 読者をやめる 読者になる 読者になる

blank?, present?が使えなかった[メモ]

なんか開発 サーバーサイド
  • nil?
    • nilの場合true
    • それ以外はfalse
  • empty?
    • StringやArrayに実装されているメソッド
    • 空の文字列や配列の場合true
    • nilに対して呼び出すとNoMethodError?が発生する(超注意)

active_support

  • blank?
    • nil? + empty?のようなメソッド
    • nilまたは空のオブジェクトをチェックできる。
    • Railsで拡張されたメソッドなので、Rubyのみでは使えない
  • present?
    • !blank?を実行する
    • Railsで拡張されたメソッドなので、Rubyのみでは使えない

ruby単体では使えないactive_supportを読み込む必要がある