-
建立好基本的框架及應用程式後我們要來把框架做得更完善一點啦!
debugging我們先從建立 debugging 開始這邊並不是真的寫 debug 功能
而是先用簡單的方式來模擬 debug在之後我們會再更深入的介紹
step 1 在 rainb...
-
Model我們會把這些東西放在Model
商業邏輯方法
資料驗證(寫入資料庫前)
資料表關聯
商業邏輯方法簡短方法可用 scope 來寫*小提醒:where 都放在 Model 寫,不要放 Controller
1scope :available...
-
Controller針對 View 的需求,跟 model 拿資料再回來處理這些資料
Routes 會指引到對應的 Controller 及 action12Prefix Verb URI Pattern C...
-
Routes
做功能的第一件事:想路徑
路徑命名:
好好分類,直接放在根目錄下不適當
名稱需簡單易懂
有些方法不適合用既有的 routes,這時候就要另外做
ex.登入 session、註冊sign_up
路徑生成方法:
resour...
-
Database 資料庫顧名思義就是存放資料的地方資料庫會依照資料分成許多表格(table)這樣說有點抽象我們用點生活例子:
資料庫其實就像ikea的倉庫賣場倉庫賣場每一道就像表格依照家具特性分門別類
資料庫的分類資料庫可分為關聯式資料庫以及非關...
-
昨天把初步框架架起來今天就來做個應用程式來試看看吧!
step1 初始化我們要做一個 quotations 的應用程式首先在 rainbow 外建立一個資料夾
12345# 建立 quotations 資料夾> mkdir quotations...
-
我們終於要開始來復刻 Rails 囉!
為你的框架取個好聽的名字吧!
我們這邊會用Rainbow作為名稱
*如果之後想把框架推到rubygem.org中,記得別用到重複的名字,而無法推上去
step 1 建立套件基本檔案下指令後,終端機會跳出幾個問題...
-
用過 Rails 應該對於 gem 不會太陌生好用一直用,但你知道 gem 是什麼嗎?
RubygemRubygem 就很像一個五金行囊括所有應用在Ruby上的套件
GEM是什麼?想像一下,當我們要組家具大部分的人應該都直接去家具店挑或是到 IKE...
-
Rack是什麼?Rack 就像 Ruby 與 Web Browser 之間的溝通橋樑使用簡單的方法來傳遞 HTTP requestHTTP 收到 request 後會傳回應給我們
Rack 有固定的規格,它需要有個可以回應 call 方法的物件
以下...
-
從0開始刻 淺談 Rails 的運作魔法 Day01 RMVC架構之為什麼要安裝node.js開始手刻之前,我們來快速認識Rails的運作以及架構吧 🥳直接進入主題 Go!
Rails 採用 MVC 架構,另外還有 R (Route)MVC 分別為...