37
8章サインイン、サインアウト #Railsチュートリアル http://railstutorial.jp/ Rails解説セミナー by ヤスラボ Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう Michael Hartl (マイケル・ハートル)

Rails解説セミナー 第8章

Embed Size (px)

Citation preview

Page 1: Rails解説セミナー 第8章

第8章サインイン、サインアウト #Railsチュートリアル

http://railstutorial.jp/

Rails解説セミナー

by ヤスラボ

Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう

Michael Hartl (マイケル・ハートル)

Page 2: Rails解説セミナー 第8章

セミナーを 始める前に

Page 3: Rails解説セミナー 第8章

講義中に参照したリンクはコメント欄で (質問もお気軽に)

講師のターミナルは下記 URL から閲覧できます :)

http://screenx.tv/

Page 4: Rails解説セミナー 第8章

Slideshare.all.url

http://www.slideshare.net/yasulab/presentations

Page 5: Rails解説セミナー 第8章

質問はいつでもお気軽に! 個別相談は休憩や終了後に :)

Page 6: Rails解説セミナー 第8章

“話についていけなかったorz” そんなときに安心な動画サポート!

Page 7: Rails解説セミナー 第8章

http://railstutorial.jp/screencasts#ch00

Screencast.first.visit?

この2つは特に重要です

Page 8: Rails解説セミナー 第8章

Chapter.code.valid?

https://github.com/yasslab/sample_apps

Page 9: Rails解説セミナー 第8章

Ready?

Page 10: Rails解説セミナー 第8章

解説セミナーを 進めていきましょう!

Page 11: Rails解説セミナー 第8章

第8章サインイン、サインアウト #Railsチュートリアル

http://railstutorial.jp/

Rails解説セミナー

by ヤスラボ

Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう

Michael Hartl (マイケル・ハートル)

Page 12: Rails解説セミナー 第8章

1. ユーザを表示 デバッグ環境 / ルート/ ユーザページのテスト

2. ユーザ登録フォームを作成 登録のテスト/ form_for を使ったフォーム作成

3. ユーザ登録失敗時の画面を作成 Strong Parameters / エラーメッセージの表示

4. ユーザ登録成功時の画面を作成 保存・リダイレクト / flash を使って結果を表示

第7章 まとめ

Page 13: Rails解説セミナー 第8章

第7章

第7章~第9章 まとめ

第9章第8章

Page 14: Rails解説セミナー 第8章

1. セッション、サインインの失敗を実装

• SessionをRESTfulなリソースとして作成

• Session用コントローラ/フォームの作成

2. サインインの成功、サインアウトを実装

• Usersテーブルに記憶トークンを追加

• ヘッダーからSign in/outできるように修正

第8章 まとめ

Page 15: Rails解説セミナー 第8章

第8章サインイン、サインアウト 8.1 セッション, サインインの失敗

http://railstutorial.jp/

Railsチュートリアル

by ヤスラボ

Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう

Michael Hartl (マイケル・ハートル)

Page 16: Rails解説セミナー 第8章

• RESTfulなリソースとしてSessionを作成

• Session用ルーティングを実装

• Session用コントローラを実装

• サインインに成功/失敗するテストを実装

• サインインフォームの実装

• サインインの結果を表示する

1. セッション、サインインの失敗

Page 17: Rails解説セミナー 第8章

第8章 サインイン、サインアウト 8.2 サインイン成功

http://railstutorial.jp/

Railsチュートリアル

by ヤスラボ

Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう

Michael Hartl (マイケル・ハートル)

Page 18: Rails解説セミナー 第8章

• サインイン成功時のモックアップを実装

• コントローラ全体でSessionを使用可能にする

• 記憶トークンのテスト/マイグレーション/実装

• 記憶トークンを用いたsign_inメソッドの実装

• 記憶トークンに対応するユーザーの認証

• サインインができるリンクを追加

• サインアウトができるリンクを追加

2. サインイン成功、サインアウト

Page 19: Rails解説セミナー 第8章

お疲れ様でした

Page 20: Rails解説セミナー 第8章

1. セッション、サインインの失敗を実装

• SessionをRESTfulなリソースとして作成

• Session用コントローラ/フォームの作成

2. サインインの成功、サインアウトを実装

• Usersテーブルに記憶トークンを追加

• ヘッダーからSign in/outできるように修正

第8章 まとめ

Page 21: Rails解説セミナー 第8章

第7章

第7章~第9章 まとめ

第9章第8章

Page 22: Rails解説セミナー 第8章

参考情報

Page 23: Rails解説セミナー 第8章

Action Controller の概要http://railsguides.jp/action_controller_overview.html

Page 24: Rails解説セミナー 第8章

Active Record コールバックhttp://railsguides.jp/active_record_callbacks.html

Page 25: Rails解説セミナー 第8章

Rails セキュリティガイドhttp://railsguides.jp/security.html

Page 26: Rails解説セミナー 第8章

お知らせ

Page 27: Rails解説セミナー 第8章

Railsパスポートを開始します!

Page 28: Rails解説セミナー 第8章

背景• キャンセル待ちだと予定が立てづらい :(

=> 「”とりあえず申し込み” が多い…?」

• スクリーンキャストを事前に視聴したい! => 「決済がセミナー直前なので難しい」

• 同じ章を何度も参加したい! => 「特に,個別に質問/相談がしたい」

Page 29: Rails解説セミナー 第8章

コアな参加者が 学習しやすい

環境に.

Page 30: Rails解説セミナー 第8章

参加費のまとめて決済プラン

Page 31: Rails解説セミナー 第8章

キャンセル待ちでも参加可能!

Page 32: Rails解説セミナー 第8章

動画が事前に視聴できます

Page 33: Rails解説セミナー 第8章

フリーパス形式 (再演参加可)

Page 34: Rails解説セミナー 第8章
Page 35: Rails解説セミナー 第8章

興味があれば Co-Edo まで :)

Page 36: Rails解説セミナー 第8章

今後の進め方• 反響がある限り,継続的に実施していきます.

• 今後の解説セミナーのスケジュール → 詳細: http://railstutorial.jp/seminars

• 欠席時はスクリーンキャストで補完できます :) → 詳細: http://railstutorial.jp/screencasts

• アンケートのご回答に協力くださいコメント欄にURLを貼付けます :-) ※ アンケートに回答を送信すると, 特典動画の情報が表示されます.

Page 37: Rails解説セミナー 第8章

第8章サインイン、サインアウト #Railsチュートリアル

http://railstutorial.jp/

Rails解説セミナー

by ヤスラボ

Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう

Michael Hartl (マイケル・ハートル)