メモ

メモを入力してみよう!


Lesson21 | Ruby on Railsで日記アプリを作ろう!
〜ユーザー登録とログイン機能〜

※動画閲覧の推奨環境はフルHDディスプレイとなります。ご利用の回線速度によって画質が荒くなるため、コードが見にくい場合は、動画内の「設定」から画質を「HD」固定に変更し、虫メガネツールなどで拡大してご覧ください。

学習概要

ユーザーのModelを作って、ユーザー登録とログイン機能も作っていきましょう!

補足

ぼっち演算子は「例外の発生を防ぐ」ことで、さらに「nilガード」役割があります。
user.authenticateでそもそもuserにauthenticateメソッドが存在しなかった場合にエラーになりますが、ぼっち演算子をつけておくとその対象のメソッドが存在する場合にのみ実行されるので、いちいちuser自体が存在するか?(中身はnilじゃないか?)まで確認する必要がなくなります。
(User.find_byで検索に引っかからなかった場合にnilがuserには入る)

もし、そういった確認方法で書く場合は

if user && user.authenticate(~~~)

といった判定の仕方になります。

この練習でわからない所を質問する※部活外の質問はできません

ログインが必要です

この練習への質問一覧

ログインが必要です