講完基本的 Ruby 之後,接下來我們就必須拿著 Ruby 去勇闖礦坑 (Rails) !
稍微簡介一下 Rails ,之後我們就必須在這裡面一直工作了!
這兩者的區別在於,Ruby 是程式語言,Rails 是運用 Ruby 撰寫的「網頁開發框架」。
通常大家都直接用 Ruby on Rails 或 RoR 來稱呼。
記住 Ruby on Rails 不是程式語言!!!
那進入 Rails 前,你必須先記熟 Rails 的地圖,也就是 MVC !
MVC 是軟體工程中的一種軟體架構模式,他讓開發的過程中更明確的區分「邏輯處理」與「資料呈現」,明確的區分各元件的功能,提高系統的擴充性、可用性。另外,導入 MVC 更容易進行分工,團隊成員可以在各自負責的部份進行開發,不會互相衝突或干擾。
而 MVC 是三個字的縮寫,分別是:
M : Model
V : View
C : Controller
那 MVC 的基本路線大致上長這樣:
Rails 跟一般的 MVC 不一樣,他很貼心的幫你準備了一個引導人員 (Route),他會指引你到正確的地方。
所以行走路線會長這樣:
讓我們看圖說故事一下:
參考資料: