模仿 Rails,從無到有,建立一個 MVC 框架
從建立框架的過程中,理解「為什麼這樣做?」
從建立框架的過程中,學習 Ruby 各種技巧
從建立框架的過程中,了解原來 Rails 幫我們做了那麼多事情!
揭開 Rails「黑魔法」的面紗
跟我一起利用這30天,開發一個 web 框架向經典致敬
昨天我們有了很基本的 Model 雛形,實作下去會發現其實不難理解,說來說去都離不開物件導向的概念,透過實作的過程,可以慢慢了解 ORM 的原理是什麼,如果還是...
在很早之前我們曾經提過 Rack 這個東西,也提到在 Rack 裡面有一個很特別的 Hash 叫 ENV,裡面帶有非常多有用的資料,靠著這些資料我們可以來處理與...
在實作 ORM 之前,我們可能要從 Migration 開始認識,Rails 有一個相當聰明的機制,可以方便管理資料庫的結構,這也是許多人剛接觸(像是我)一直會...
昨天我們了解到 Migration 做的事情,也透過 Migration 建立了第一個 Table,還處理了 Model 和 Table 單數複數的轉換問題,今...
昨天我們現在實作了 create,當然只有 create 是遠遠不夠的,今天我們要把其他的功能也補上,其實大部分都在 file_model.rb 實作過,只是將...
就如同昨天結尾所說的,我們應該要跟 Rails 一樣,用 Task.title 的方式來呼叫方法,而不是用 Taks['title'] 來呼叫,今天我們就來建...
中秋節!突然後悔沒有提早一點開賽,有些參賽者已經完賽了... 廢話不多說,直接進入主題吧! 讓我們可以選擇使用的資料庫 我們現在有支援 SQlite,接下來我們...
我們現在可以選擇要使用什麼資料庫了,今天就來把 Attribube 加上去吧!疑,等等,我們不是在前幾天已經做過了 Attribute 嗎? (你是不是在偷篇數...
已經搞了好幾天的 ORM,今天總算要做個結尾啦,這個系列我們從 file_model.rb 用 JSON 格式檔案當作資料庫,在到 sqlite_model.r...
前面 19 天我們寫了很多 code,但你會發現我們 lib 資料夾底下很亂,這是目前裡面所包含的東西 . ├── lib │ ├── mavericks...