rails解説セミナー 第8章

41
8 #Rails http://railstutorial.jp/ Rails by YassLab

Upload: yohei-yasukawa

Post on 07-Feb-2017

231 views

Category:

Education


0 download

TRANSCRIPT

8 #Rails

http://railstutorial.jp/

Rails

by YassLab

Slideshare

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

Cloud9

1. 2. URL 3.

https://ide.c9.io/yasulab/rails-tutorial

https://rails-tutorial-yasulab.c9users.io/

URL “Collaborate” → “Group Chat”

! :)

Ready?

!

8 #Rails

http://railstutorial.jp/

Rails

by YassLab

1. / /

2. / form_for

3. Strong Parameters /

4. / flash

7 108~9

1. Sessions

• Session /

• (authenticate)

2. /

• log_in curernt_user

• log_out signup

8 8.1

http://railstutorial.jp/

Rails

by YassLab

Router

Controller

View

Model

DatabaseReq.

HTML

Sessions

server

🔑

• Sessions

• Session

• Session new / create Session $ rails routes ✅

8.1. (sessions )

🔧

• /

• (authenticate) user && user.authenticate(…)

🔧

🤔

•flash

8 8.2

http://railstutorial.jp/

Rails

by YassLab

Router

Controller

View

Model

DatabaseReq.

HTML

Sessions

server

Rails session

• Rails session 📥

!

• Session : Rails ! 🗻

log_in .

• ↪

session log_in

• 🉑 current_user : etc …

:

• 👤 current_user nil .- log out - log in

• ✅

: current_user

8 8.3

http://railstutorial.jp/

Rails

by YassLab

• session.delete(:user_id) @current_user = nil

• log_out :DELTE 📨→ Sessions → destroy

• ✅

log_out

8 8.4

http://railstutorial.jp/

Rails

by YassLab

• Test→Commit→Merge→Push 💨

⚠ Heroku push !

🔧 DB

• Heroku migrate console 💻 ☁$ heroku run rails db:migrate $ heroku run console --sandbox

1. Sessions

• Session /

• (authenticate)

2. /

• log_in curernt_user

• log_out signup

7 108~9

Action Controller http://railsguides.jp/action_controller_overview.html

Action View http://railsguides.jp/form_helpers.html

Rails http://railsguides.jp/security.html

• :)

• : http://railstutorial.jp/seminars

• :) ,

.

• , .

8 #Rails

http://railstutorial.jp/

Rails

by YassLab