45
7 #Rails http://railstutorial.jp/ Rails by YassLab

Rails解説セミナー 第7章

Embed Size (px)

Citation preview

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

7 #Rails

http://railstutorial.jp/

Rails

by YassLab

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

Slideshare

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

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

Cloud9

1. 2. URL 3.

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

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

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

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

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

URL “Collaborate” → “Group Chat”

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

! :)

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

Ready?

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

!

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

7 #Rails

http://railstutorial.jp/

Rails

by YassLab

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

1. cf. rails generate model Users name:string email:string

2. ? ?

3. has_secure_passoword

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

Model-View-Controller (MVC)

Router

Controller

View

Model

DatabaseReq.

HTML

3

5

6

4

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

Model-View-Controller (MVC)

Router

Controller

View

Model

DatabaseReq.

HTML

7

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

Rails Web Application (API)User.create

POST/users

GET/users/1

PATCH/users/1

DELETE/user/1

User.find(1) User.find(1).update_attributes

User.find(1).destroy

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

HTTP Req. (GET)

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

7 108~9

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

1. / /

2. / form_for

3. Strong Parameters /

4. / flash

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

7 7.1

http://railstutorial.jp/

Rails

by YassLab

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

1.

2. debugger (byebug gem)

3. Users routes

4. show

5.

6. Gravatar

7.1

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

1. debugger

2. Rails debugger ( : GET /users/1 )

3. debugger

byebug gem

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

byebug

help

list 10 10

list- 10 10

list= debugger

backtrace ( )

up / down /

edit

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

byebug

thread listthread switch /

next debugger (method )

step debugger (step )

var localvar global

display

quit (Rails )

Ctrl-D byebug (Rails )

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

Users RESTful URL

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

7 7.2

http://railstutorial.jp/

Rails

by YassLab

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

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

1. form_for

2. form_for HTML

7.2

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

7 7.3

http://railstutorial.jp/

Rails

by YassLab

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

7.3

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

1. create

2. Rails

3. Strong Parameters

4.

5.

6. assert_no_difference

7.3

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

7 7.4

http://railstutorial.jp/

Rails

by YassLab

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

7.3

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

1. show

2. flash

3. DB $ rails db:migrate:reset

4. rails console DB

5. Test→Merge→Push Heroku 🚀 $ heroku run rake db:migrate !

7.4

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

7 7.5

http://railstutorial.jp/

Rails

by YassLab

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

1. SSL ( herokuapp.com SSL ) config/environments/production.rb

2. Web (Puma) puma gem config/puma.rb Profile Puma

3. Heroku !

7.5

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

!

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

1. / /

2. / form_for

3. Strong Parameters /

4. / flash

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

7 98~9

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

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

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

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

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

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

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

• :)

• : http://railstutorial.jp/seminars

• :) ,

.

• , .

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

7 #Rails

http://railstutorial.jp/

Rails

by YassLab