Upload
yohei-yasukawa
View
126
Download
1
Embed Size (px)
Citation preview
第8章サインイン、サインアウト #Railsチュートリアル
http://railstutorial.jp/
Rails解説セミナー
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
セミナーを 始める前に
Slideshare.all.url
http://www.slideshare.net/yasulab/presentations
質問はいつでもお気軽に! 個別相談は休憩や終了後に :)
“話についていけなかったorz” そんなときに安心な動画サポート!
http://railstutorial.jp/screencasts#ch00
Screencast.first.visit?
この2つは特に重要です
Ready?
解説セミナーを 進めていきましょう!
第8章サインイン、サインアウト #Railsチュートリアル
http://railstutorial.jp/
Rails解説セミナー
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
1. ユーザを表示 デバッグ環境 / ルート/ ユーザページのテスト
2. ユーザ登録フォームを作成 登録のテスト/ form_for を使ったフォーム作成
3. ユーザ登録失敗時の画面を作成 Strong Parameters / エラーメッセージの表示
4. ユーザ登録成功時の画面を作成 保存・リダイレクト / flash を使って結果を表示
第7章 まとめ
第7章
第7章~第9章 まとめ
第9章第8章
1. セッション、サインインの失敗を実装
• SessionをRESTfulなリソースとして作成
• Session用コントローラ/フォームの作成
2. サインインの成功、サインアウトを実装
• Usersテーブルに記憶トークンを追加
• ヘッダーからSign in/outできるように修正
第8章 まとめ
第8章サインイン、サインアウト 8.1 セッション, サインインの失敗
http://railstutorial.jp/
Railsチュートリアル
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
• RESTfulなリソースとしてSessionを作成
• Session用ルーティングを実装
• Session用コントローラを実装
• サインインに成功/失敗するテストを実装
• サインインフォームの実装
• サインインの結果を表示する
1. セッション、サインインの失敗
第8章 サインイン、サインアウト 8.2 サインイン成功
http://railstutorial.jp/
Railsチュートリアル
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
• サインイン成功時のモックアップを実装
• コントローラ全体でSessionを使用可能にする
• 記憶トークンのテスト/マイグレーション/実装
• 記憶トークンを用いたsign_inメソッドの実装
• 記憶トークンに対応するユーザーの認証
• サインインができるリンクを追加
• サインアウトができるリンクを追加
2. サインイン成功、サインアウト
お疲れ様でした
1. セッション、サインインの失敗を実装
• SessionをRESTfulなリソースとして作成
• Session用コントローラ/フォームの作成
2. サインインの成功、サインアウトを実装
• Usersテーブルに記憶トークンを追加
• ヘッダーからSign in/outできるように修正
第8章 まとめ
第7章
第7章~第9章 まとめ
第9章第8章
参考情報
Action Controller の概要http://railsguides.jp/action_controller_overview.html
Active Record コールバックhttp://railsguides.jp/active_record_callbacks.html
Rails セキュリティガイドhttp://railsguides.jp/security.html
お知らせ
Railsパスポートを開始します!
背景• キャンセル待ちだと予定が立てづらい :(
=> 「”とりあえず申し込み” が多い…?」
• スクリーンキャストを事前に視聴したい! => 「決済がセミナー直前なので難しい」
• 同じ章を何度も参加したい! => 「特に,個別に質問/相談がしたい」
コアな参加者が 学習しやすい
環境に.
参加費のまとめて決済プラン
キャンセル待ちでも参加可能!
動画が事前に視聴できます
フリーパス形式 (再演参加可)
興味があれば Co-Edo まで :)
今後の進め方• 反響がある限り,継続的に実施していきます.
• 今後の解説セミナーのスケジュール → 詳細: http://railstutorial.jp/seminars
• 欠席時はスクリーンキャストで補完できます :) → 詳細: http://railstutorial.jp/screencasts
• アンケートのご回答に協力くださいコメント欄にURLを貼付けます :-) ※ アンケートに回答を送信すると, 特典動画の情報が表示されます.
第8章サインイン、サインアウト #Railsチュートリアル
http://railstutorial.jp/
Rails解説セミナー
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)