
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ぼっち演算子 - Qiita
Deviseを使ったRailsのコードがあるとします。 これはDeviseを使用したときのcurrent_userに対して、nic... Deviseを使ったRailsのコードがあるとします。 これはDeviseを使用したときのcurrent_userに対して、nicknameカラムに あるデータを取得して@nicknameに代入することを意図したものです。 @nickname = current_user.nickname ただし、ログインしないときにこれを実行するとnilに対してメソッドを使おうとしてエラーになってしまいます。 これを回避できる記述がRuby2.3からできるようになりました。 それがどのような記述か、またそれはどのような動きをするのかについて説明していきます。 解答 @nickname = current_user&.nickname &はsafe navigation operator、 lonely operator(ぼっち演算子)などと呼ばれる演算子です。 メソッドに続けて記述すると、そのメソッドが