2 flat logo on transparent 256
2018-01-12

【初心者・独学者向け】Ruby On Railsで使いやすいメソッド.present?の紹介

Person hands

Ruby On Railsでは使いやすいメソッドが複数あり、初心者・独学者へ特に利用してほしい.present?メソッドを紹介します

RubyOnRailsのメソッドpresent?とは

.present?は値が存在すればtrue それ以外はfalseで返します。

present?メソッドは!blank? と同様の意味合いになりますが、 一目で見て何の処理が行われるか分かりにくい為、present?は かなり可読性が向上します。

またpresent?メソッドはプログラム言語のrubyの機能ではなく、rubyのフレームワークのRuby On Railsの拡張機能になる為 ruby単体では動作しません。

例文

if @user.name.present?
  "ユーザーです。"
else
   "ユーザーではありません"

三項演算子で設定する事も可能です。

-@user.name.present? ?  "ユーザーです。" : "ユーザーではありません"

繰り返しになりますが、Ruby On Railsの機能なのでRuby単体では動作しません。

その他関連記事

Rubyの引数で使えるテクニック|キーワード引数

Rubyでファイルの読み込み、書き込みを行う方法

Ruby On Railsで三項演算子を使って、if文をスリムに書いてみる

Ruby On RailsでAction名やController名を取得する

前の記事
次の記事