rails解説セミナー 第7章
TRANSCRIPT
![Page 1: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/1.jpg)
第7章 ユーザー登録 #Railsチュートリアル
http://railstutorial.jp/
Rails解説セミナー
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
![Page 2: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/2.jpg)
セミナーを 始める前に
![Page 4: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/4.jpg)
Slideshare.all.url
http://www.slideshare.net/yasulab/presentations
![Page 5: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/5.jpg)
質問はいつでもお気軽に! 個別相談は休憩や終了後に :)
![Page 6: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/6.jpg)
“話についていけなかったorz” そんなときに安心な動画サポート!
![Page 7: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/7.jpg)
http://railstutorial.jp/screencasts#ch00
Screencast.first.visit?
この2つは特に重要です
![Page 9: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/9.jpg)
Ready?
![Page 10: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/10.jpg)
解説セミナーを 進めていきましょう!
![Page 11: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/11.jpg)
第7章 ユーザー登録 #Railsチュートリアル
http://railstutorial.jp/
Rails解説セミナー
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
![Page 12: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/12.jpg)
1. ユーザー用のデータモデルを作成 cf. rails scaffold Users name:string email:stringあデータを作成・検索・更新してみる
2. ユーザーのデータを検証する名前が存在するか?フォーマットは正しいか?
3. パスワードを追加するhas_secure_passoword
第6章 まとめ
![Page 13: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/13.jpg)
Model-View-Controller (MVC) アーキテクチャの概念図
Router
Controller
View
Model
DatabaseReq.
HTML
第3章
第5章
第6章
第4章
![Page 14: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/14.jpg)
Model-View-Controller (MVC) アーキテクチャの概念図
Router
Controller
View
Model
DatabaseReq.
HTML
第7章以降
![Page 15: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/15.jpg)
第7章
第7章~第9章 まとめ
第9章第8章
![Page 16: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/16.jpg)
1. ユーザを表示 デバッグ環境 / ルート/ ユーザページのテスト
2. ユーザ登録フォームを作成 登録のテスト/ form_for を使ったフォーム作成
3. ユーザ登録失敗時の画面を作成 Strong Parameters / エラーメッセージの表示
4. ユーザ登録成功時の画面を作成 保存・リダイレクト / flash を使って結果を表示
第7章 まとめ
![Page 17: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/17.jpg)
第7章 ユーザー登録 7.1 ユーザーを表示する
http://railstutorial.jp/
Railsチュートリアル
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
![Page 18: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/18.jpg)
1. 開発環境でのみデバッグ情報を表示する
2. Usersリソースをroutesファイルに追加
3. ユーザ情報を表示するshowアクションを追加
4. Factory Girlを使ったテストと高速化
5. ユーザのプロファイルページの改善
6. Gravatarのサービスを使って画像を表示
7.1 ユーザーを表示する
![Page 19: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/19.jpg)
第7章 ユーザー登録 7.2 ユーザー登録フォーム
http://railstutorial.jp/
Railsチュートリアル
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
![Page 20: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/20.jpg)
1. ユーザー登録を確認するテストを追加
2. form_forを使ってフォームを作成
3. テストが成功することを確認
4. form_forで生成されたHTMLを確認
7.2 ユーザー登録フォーム
![Page 21: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/21.jpg)
第7章 ユーザー登録 7.3 ユーザー登録失敗
http://railstutorial.jp/
Railsチュートリアル
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
![Page 22: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/22.jpg)
1. リクエストに対応するcreateアクションを作成
2. Railsが出力するエラー内容を確認
3. Strong Parametersを使ってよりセキュアにする
4. ユーザー登録のエラーメッセージを表示する
5. エラーメッセージのスタイルを修正
6. テストが通ることを確認
7.3 ユーザー登録失敗
![Page 23: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/23.jpg)
第7章 ユーザー登録 7.4 ユーザー登録成功
http://railstutorial.jp/
Railsチュートリアル
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)
![Page 24: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/24.jpg)
1. 登録成功時の処理を実装する
2. flash変数を使ってメッセージを表示する
3. 実際にユーザーを登録してみる
4. rails console上でDBに反映されたかどうか確認
5. GitHubにpush / Herokuにデプロイ
7.4 ユーザー登録成功
![Page 25: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/25.jpg)
お疲れ様でした
![Page 26: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/26.jpg)
1. ユーザを表示 デバッグ環境 / ルート/ ユーザページのテスト
2. ユーザ登録フォームを作成 登録のテスト/ form_for を使ったフォーム作成
3. ユーザ登録失敗時の画面を作成 Strong Parameters / エラーメッセージの表示
4. ユーザ登録成功時の画面を作成 保存・リダイレクト / flash を使って結果を表示
第7章 まとめ
![Page 27: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/27.jpg)
第7章
第7章~第9章 まとめ
第9章第8章
![Page 28: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/28.jpg)
参考情報
![Page 29: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/29.jpg)
Action View の概要http://railsguides.jp/action_view_overview.html
![Page 30: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/30.jpg)
Action Controller の概要http://railsguides.jp/action_controller_overview.html
![Page 32: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/32.jpg)
お知らせ
![Page 33: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/33.jpg)
週末セミナー打ち上げhttps://coedo-rails.doorkeeper.jp/events/25304
開催決定!
![Page 34: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/34.jpg)
セミナー参加回数に応じて値下げ
![Page 35: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/35.jpg)
#Railsガイド 解説セミナーはじめます :)
![Page 36: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/36.jpg)
『Railsをはじめよう』解説セミナーhttps://coedo-rails.doorkeeper.jp/events/23663
初回!
![Page 37: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/37.jpg)
CoEdo.rb (全体) 懇親会https://coedo-rails.doorkeeper.jp/events/23803
同日開催!
![Page 39: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/39.jpg)
アドバイザーとして‘教えながら復習する’※ キャンセル待ちでもアドバイザーであれば参加可
![Page 40: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/40.jpg)
今後の進め方• 反響がある限り,継続的に実施していきます.
• 今後の解説セミナーのスケジュール → 詳細: http://railstutorial.jp/seminars
• 欠席時はスクリーンキャストで補完できます :) → 詳細: http://railstutorial.jp/screencasts
• アンケートのご回答に協力くださいコメント欄にURLを貼付けます :-) ※ アンケートに回答を送信すると, 特典動画の情報が表示されます.
![Page 41: Rails解説セミナー 第7章](https://reader033.vdocuments.mx/reader033/viewer/2022051113/55c628a6bb61eb12108b4836/html5/thumbnails/41.jpg)
第7章 ユーザー登録 #Railsチュートリアル
http://railstutorial.jp/
Rails解説セミナー
by ヤスラボ
Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう
Michael Hartl (マイケル・ハートル)