iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

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

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

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

Day 01 什麼是 MVC 架構?

開始手刻之前,我們來快速認識 Rails 的運作以及架構吧 Rails 採用 MVC 架構,另外還有 R (Route)MVC 分別為 Model、View、C...

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

Day 02 Rails 與 Web 的傳聲筒 - Rack

Ruby 與 Web Browser 之間的溝通橋樑 Rack 使用簡單的方法來傳遞 HTTP requestHTTP 收到 request 後會傳回應給我們...

2022-09-17 ‧ 由 ning_chang 分享
DAY 3

Day 03 Rails 百寶箱 - GEM

Rubygem 就很像一個五金行囊括所有應用在Ruby上的套件 GEM是什麼? 想像一下,當我們要組家具大部分的人應該都直接去家具店挑或是到 IKEA 買回來...

2022-09-18 ‧ 由 ning_chang 分享
DAY 4

Day 04 建立框架

我們終於要開始來復刻 Rails 囉!為你的框架取個好聽的名字吧!我們這邊會用Rainbow作為名稱 *如果之後想把框架推到rubygem.org中,記得別用到...

2022-09-19 ‧ 由 ning_chang 分享
DAY 5

Day 05 建立應用程式

昨天把初步框架架起來今天就來做個應用程式來試看看吧! step 1 初始化 我們要做一個 quotations 的應用程式首先在 rainbow 外建立一個資料...

2022-09-20 ‧ 由 ning_chang 分享
DAY 6

Day 06 完整框架的基本功能(一)

建立好基本的框架及應用程式後我們要來把框架做得更完善一點啦! debugging 我們先從建立 debugging 開始這邊並不是真的寫 debug 功能 而是...

2022-09-21 ‧ 由 ning_chang 分享
DAY 7

Day 07 完整框架的基本功能(二)

接下來我們要來建立測試檔囉 step 1 在 gemspec 檔案加入測試語法 我們目前在開發以 Rack 為基底的套件使用 rack-test 會讓測試更方便...

2022-09-22 ‧ 由 ning_chang 分享
DAY 8

Day 08 建立 Controller

框架終於有一點雛形了相關的 gem 也都安裝完成了接下來就是做 Controller 啦! 首先,我們先將 version 升成 0.0.2 變更 versio...

2022-09-23 ‧ 由 ning_chang 分享
DAY 9

Day 9 - Controller debug

今天我們來為 Contorller 加點 debug 機制吧 用 Rack Environment debug step 1 印出環境變數 我們在 a_quot...

2022-09-24 ‧ 由 ning_chang 分享
DAY 10

Day 10 - Automatic Loading

在 Rails 中,如果沒有自動載入我們就需要使用 require 來載入相關檔案 有了 automatic loadingRail 會自動載入 lib 、標準...

2022-09-25 ‧ 由 ning_chang 分享