iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

從0開始刻 淺談 Rails 的運作魔法 系列

以15分鐘建立部落格聞名的Rails,不做重複的事、慣例優於設定,讓程式碼保持簡潔、快速。
多樣化的模組讓你輕鬆存取各種功能,不用一字一字敲打,用幾招小魔法就能輕鬆召喚。
一步步手刻打造,讓我們一探究竟Rails的魔法世界!

鐵人鍊成 | 共 30 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文 團隊貓肥家潤一條龍
DAY 11

Day 11 Automatic Loading (下)

Rails 所做的工作比我們想像的更複雜,以 Controller 的 nest namespace 來說, Rails 必須知道要去哪裡載入這個檔案 Rail...

2022-09-26 ‧ 由 ning_chang 分享
DAY 12

Day 12 View

Erb and Erubis 當我們在寫 View 時,大家對於 erb 這個名詞應該不陌生, html.erb 讓我們可以在寫 html 的同時,插入 rub...

2022-09-27 ‧ 由 ning_chang 分享
DAY 13

Day 13 - 讓 view 更像 view

注意那些測試 修 test 回到 rainbow/test/application_test.rb 這邊有許多地方都需要被修正 我們用 TestControll...

2022-09-28 ‧ 由 ning_chang 分享
DAY 14

Day 14 Model

完成 view 以及 controller 後我們就要來做 model 拉! 建立 File-Based Models 我們的 model 會以 file 為基...

2022-09-29 ‧ 由 ning_chang 分享
DAY 15

Day 15 - Rack 的 Request 及 Response

之前有提過 Rack 會傳遞 Request 給 HTTP 我們要來模擬 Rack 的 Request 以及 Response Rack 的 Request 還...

2022-09-30 ‧ 由 ning_chang 分享
DAY 16

Day 16 - ORM 環境

一般框架不會使用單純的 file-base 的資料庫 這樣無法做多工的任務 所以接下來我們要使用 SQL databases 記得 Rails 的 Active...

2022-10-01 ‧ 由 ning_chang 分享
DAY 17

Day 17 - ORM 環境

Schema 接下來我們要做一些方法給 SQLite model # rainbow/lib/rainbow/sqlite_model.rb (excerpt)...

2022-10-02 ‧ 由 ning_chang 分享
DAY 18

Day 18 - ORM

資料庫欄位存取 Ruby 在傳送 block 跟方法時,可以呼叫 define_method class MyClass ["foo",...

2022-10-03 ‧ 由 ning_chang 分享
DAY 19

Day 19 Rack Middleware

任何以 Ruby 寫的框架,都可以透過 Rack 中介軟體來修改他的運作方式 Rack 是以一層層的方式建構你的框架及應用程式 Care and Feeding...

2022-10-04 ‧ 由 ning_chang 分享
DAY 20

Day 20 - Rack Middleware

Powerful and Portable Rack 被應用在許多 Rails 應用程式中,像是 Sinatra、Cuba、Rum、Grape、Camping、...

2022-10-05 ‧ 由 ning_chang 分享