2 flat logo on transparent 256
2018-01-12
2019-01-26

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

Person hands

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

Ruby on Railsのメソッド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名を取得する

Bootstrapでモーダルウインドウを表示する|コピペで動くサンプル付き

Bootstrapで固定ナビゲーションバーを設定する|コピペで動くサンプル付き

Bootstrapで始めるレスポンシブデザイン|コピペで動くサンプル付き

Bootstrapでhtml要素を折りたたむ|コピペで動くサンプル付き

Bootstrapでコンテンツを強調する|コピペで動くサンプル付き

前の記事
次の記事
人気記事
カテゴリーから記事を探す