Ruby on Rails 網站程式設計基礎班

Lesson 10

評分標準

  • 上課有出席
  • 功課有交
  • 小考有交
  • Postboard App 大部份功能有做出來
  • Postboard App 有上架到 Heroku 


 

Deployment 

  • 將寫好的 Rails 專案上架到雲端
  • 現在最簡單的方案是 Heroku
     

Heroku Toolbelt

上傳

$heroku login

$heroku create

$git push heroku master

Session 

  • 官方文件
  • http 協定本身不會記錄使用者是登入或登出
  • 需要 session 的機制來判斷使用者是登入或登出
  • 每一個 session 會在登入後被建立,登出後銷毀
  • session_id 是存在 cookie 這個儲存空間內
  • 可以想像成去飲料店買飲料,session id 是店家的訂單號碼
  • session_id 被存進 cookie 就像是你拿到的號碼牌
  • 店家不記得你的長相,只會看你的號碼牌

Session in Rails

  • 建立 sessions_controller,不需要 model
  • 使用者登入是 create action,登出是 destroy action

Helper Method

  • 參考文件
  • 指的是可以在Template中被使用的輔助方法
Made with Slides.com