以15分鐘建立部落格聞名的Rails,不做重複的事、慣例優於設定,讓程式碼保持簡潔、快速。
多樣化的模組讓你輕鬆存取各種功能,不用一字一字敲打,用幾招小魔法就能輕鬆召喚。
一步步手刻打造,讓我們一探究竟Rails的魔法世界!
Rails 所做的工作比我們想像的更複雜,以 Controller 的 nest namespace 來說, Rails 必須知道要去哪裡載入這個檔案 Rail...
Erb and Erubis 當我們在寫 View 時,大家對於 erb 這個名詞應該不陌生, html.erb 讓我們可以在寫 html 的同時,插入 rub...
注意那些測試 修 test 回到 rainbow/test/application_test.rb 這邊有許多地方都需要被修正 我們用 TestControll...
完成 view 以及 controller 後我們就要來做 model 拉! 建立 File-Based Models 我們的 model 會以 file 為基...
之前有提過 Rack 會傳遞 Request 給 HTTP 我們要來模擬 Rack 的 Request 以及 Response Rack 的 Request 還...
一般框架不會使用單純的 file-base 的資料庫 這樣無法做多工的任務 所以接下來我們要使用 SQL databases 記得 Rails 的 Active...
Schema 接下來我們要做一些方法給 SQLite model # rainbow/lib/rainbow/sqlite_model.rb (excerpt)...
資料庫欄位存取 Ruby 在傳送 block 跟方法時,可以呼叫 define_method class MyClass ["foo",...
任何以 Ruby 寫的框架,都可以透過 Rack 中介軟體來修改他的運作方式 Rack 是以一層層的方式建構你的框架及應用程式 Care and Feeding...
Powerful and Portable Rack 被應用在許多 Rails 應用程式中,像是 Sinatra、Cuba、Rum、Grape、Camping、...