スクリーンショット_2019-12-10_14

🎥 Railsチュートリアル解説動画の見どころ(第9章)

Railsチュートリアル解説動画「おすすめの解説箇所」を厳選!

今回は「第9章」です🎓この章では「Remember me」機能を作っていきます。Railsチュートリアルの中でも難所と言われている部分ですが、これまでの章でやってきたことを糧にじっくりとやっていきましょう💪✨それでは、9章の見どころを紹介していきます😸

サービスごとに違うセッションの期限

9章を進めていくのにまず大事なのは、なぜ Remember me 機能を実装するのかを理解することだと思います。テキスト版ではいきなり実装に入っていってしまうのでそこが難しさを感じやすい要因の一つかもしれません。チャプター1の「セッション有効期限」では、8章で学んだ「セッション」と世に出ているサービスを例に、これから実装することの理由や背景をよく考えてみることができます。

スクリーンショット 2020-02-19 9.15.35

同様にチャプター2「攻撃手口の紹介」も見ておくと更に理解が深まって良さそうです。

Cookies 🍪とは?

次に、 Remember me を実装する上で知っておくべきなのが、Cookies です。9章のチャプター3「ログイン状態の保持」で Cookies についての詳しい解説が聞けます。

スクリーンショット 2020-02-19 9.45.12

セッションとクッキーの仕組みの違い、クッキーを使ってどのように認証するのかを事前にざっと把握できていると、この後の実装時の理解度がかなり変わってくるので、繰り返し聞くことをおすすめします。ハッシュ化などが分からない場合は、第6章に戻ってもう一度おさらいしてみると良さそうです✨

ログイン状態の認証

9章の最重要ポイントがココ!チャプター5「ログイン状態の認証」です。この図👇は9章の中で何度も出てくる大切な部分です。

スクリーンショット 2020-02-19 10.44.13

これまでにやってきた認証方法との違い email が使えない å•é¡Œã‚’どう乗り越えていくのかが見どころです。一度聞いてすんなり理解できる方は少ないと思いますので、何度も繰り返し見てしっかり理解できるといいですね✨

例外処理 raise の使い方

テストに役立つテクニック raise が紹介されているのがチャプター13「raiseを入れるテクニック」です。

スクリーンショット 2020-02-19 10.56.46

テストがちゃんと機能しているか、実際に一緒に試してみながら覚えていきましょう。今後も役立つ便利なテクニックです。

まとめ

第9章の紹介、いかがでしたか?
この章はRailsチュートリアルの難所だと思いますが、逆にここをしっかり押さえると、大きく一歩抜け出るチャンスでもあります。理解度が足らないなと感じたら、当解説動画で補いながら完走を目指して進んでもらえると嬉しく思います✨『30分無料視聴』もありますので、ぜひ有効活用してみてください😸🎓

Railsチュートリアル マガジン📖 の他の記事もお読みになりたい方・フォローはこちらからお願いします😉👇


この記事が気に入ったら、サポートをしてみませんか?気軽にクリエイターを支援できます。

note.user.nickname || note.user.urlname

YassLab株式会社の活動に興味を持っていただければ嬉しいです。こちらからのサポートは Raisチュートリアル、Railsガイドなど各サービスの向上に役立てていきたいと思います💓

❤️ありがとうございます...!! 😆
2
RailsチュートリアルやRailsガイド、coderdojo.jp の開発・運営をしています。プロダクト開発が学べる解説動画・質問対応や、全文検索・過去バージョン閲覧、研修・協業プランなども提供しています。詳細は Web サイトからぜひ! https://yasslab.jp/