iT邦幫忙

ruby on rails相關文章
共有 309 則文章
鐵人賽 Modern Web DAY 23
Rails,我要進來囉 系列 第 23

技術 第二十三天:Rails 的 Command Line 工具,發現好多酷東東

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Rails 內建的測試框架 - Minitest,今天來看一下大家熟悉的 $ rails new...

鐵人賽 Modern Web DAY 22
Ruby新手村的礦工日記 系列 第 22

技術 [ Day 22 ] Rails 中的 Controller 跟 View !!

前幾章我們已經認識Route 了,當你去跟 Route 說你要去哪時,它會指引你該去哪裡,這邊先幫大家複習一下這一張圖:它會叫你先去找你要的 Controlle...

鐵人賽 Modern Web DAY 23

技術 Day 23 - 進入Rails世界必須懂:Model 關聯性 (1:N)

1:N 一對多 如果我們希望每間商店可以販售許多種飲料,可以使用一對多模式來進行關連。 先建立 Drink 這個 Model:rails g model Dri...

鐵人賽 Modern Web DAY 22
Rails,我要進來囉 系列 第 22

技術 第二十二天:Rails 官方內建的測試框架 - Minitest

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Rails 的 i18n 怎麼做,今天來看官方推薦的 Rails 測試方法怎麼說,夠夠~ Rai...

鐵人賽 Modern Web DAY 22

技術 Day 22 - 進入Rails世界必須懂:Model 關聯性 (1:1)

想好好學會rails,不得不好好認識相當重要的關聯性,能夠理解並善用的話,你就能在各個model之間進行資料庫的溝通,拿到你想要的資料。 Model 關聯性 R...

鐵人賽 Modern Web DAY 21
Rails,我要進來囉 系列 第 21

技術 第二十一天:網頁如何支援多國語言?Rails 的 i18n

開場白 鼬~~哩賀,我是寫程式的山姆老弟,前幾天跟大家一起做了很多 Rails 前端的實驗,今天回歸一下 RailsGuide 還沒看的內容,今天要看的是 Ra...

鐵人賽 自我挑戰組 DAY 20
Ruby OOP to Oops !n 30 系列 第 20

技術 IT 邦鐵人賽 Day 20-Flyweight

Flyweight(蠅量模式) 如果一個類別實例可以用來提供許多虛擬實例,那就使用蠅量模式。 簡言之:多個物件共享同份狀態 情境: 五子棋遊戲 每個棋子都有標示...

鐵人賽 Modern Web DAY 20
Ruby新手村的礦工日記 系列 第 20

技術 [ Day 20 ] Rails : 迷路了?先問問 Route 吧!(中)

上一章介紹了 routes 的工作環境,以及淺談了 RESTful 。今天要來介紹好用的方法,讓你不用寫一堆網路請求的路徑。 資源 Resource 上一章有提...

鐵人賽 Modern Web DAY 21

技術 Day 21 - 進入Rails世界必須懂:Migration

Migration 是什麼 就是一個紀錄「資料庫的架構」的檔案,我們可以知道目前資料庫的欄位有什麼?、型態是什麼?,也可以知道目前修改的紀錄與過程。可以跟著 g...

鐵人賽 Modern Web DAY 20
Rails,我要進來囉 系列 第 20

技術 第二十天:在 Rails 7 + React JS 做出圈圈叉叉(Tic Tac Toe)

開場白 鼬~~哩賀,我是寫程式的山姆老弟,前幾天跟大家一起實驗了用 importmap、webpack、esbuild 來安裝 bootstrap,還有用 es...

鐵人賽 自我挑戰組 DAY 19
Ruby OOP to Oops !n 30 系列 第 19

技術 IT 邦鐵人賽 Day 19-Facade

門面模式(Facade) 目的: 替子系統裡的一堆介面定義一套統一的高階介面,讓子系統更易使用。 結構: 左邊是沒有使用門面模式(Facade)的狀況下,...

鐵人賽 Modern Web DAY 20

技術 Day 20 - 進入Rails世界必須懂:Model 相關介紹 及 CRUD (下)

接著上一篇我們繼續說明用 ORM 來操作 CRUD 的部分 關於讀取的部分還可以怎麼去找到,還有後面的 update 及 delete 的說明。 更精準的讀取...

鐵人賽 Modern Web DAY 19
Rails,我要進來囉 系列 第 19

技術 第十九天:在 Rails 7 使用 esbuild 來試用 React JS

開場白 鼬~~哩賀,我是寫程式的山姆老弟,前幾天跟大家一起實驗了用 importmap、webpack、esbuild 來安裝 bootstrap,今天來繼續延...

鐵人賽 自我挑戰組 DAY 18
Ruby OOP to Oops !n 30 系列 第 18

技術 IT 邦鐵人賽 Day 18-Decorator

裝飾器(Decorator) 目的: 將額外權責動態附加於物件身上,不必衍生子類別即可彈性增廣功能 結構: 程式碼範例: class Component...

鐵人賽 Modern Web DAY 19

技術 Day 19 - 進入Rails世界必須懂:Model 相關介紹 及 CRUD (上)

Model 前面的章節有提到過 Model 其實就是一個幫忙與資料庫溝通的地方,他既不是資料庫(Database)也不是資料表(Table),Model 可以當...

鐵人賽 Modern Web DAY 18
Rails,我要進來囉 系列 第 18

技術 第十八天:在 Rails 7 用 jsbundling + esbuild 安裝並使用 bootstrap

開場白 鼬~~哩賀,我是寫程式的山姆老弟,前兩天跟大家一起實驗了用 importmap、webpack 來安裝 bootstrap,今天來繼續延續 Rails...

鐵人賽 自我挑戰組 DAY 17
Ruby OOP to Oops !n 30 系列 第 17

技術 IT 邦鐵人賽 Day 17 - Composite

組合模式(Composite) 目的: 將物件組織成樹狀結構、『部分-全體』層級關係,讓外界以一致性的方式對待個別物件和整體物件。 結構: 程式碼範例:...

鐵人賽 Modern Web DAY 17
Ruby新手村的礦工日記 系列 第 17

技術 [ Day 17 ] Ruby 中的模組 (Module)

上一章介紹完類別了,今天來介紹跟他有點像的東西,模組! 現在我有一個未來人類別,而我想要這個未來人類別有飛行功能,你可能會這樣做: 建立一個機器類別並在內部寫...

鐵人賽 Modern Web DAY 18

技術 Day 18 - 進入Rails世界必須懂:Controller 及 View

開頭先來回顧一下前面的圖片,今天來解釋一下我們 MVC 一直提到的 C (Controller) 及 C (View) 部分,前兩篇講完routes的部分,接著...

鐵人賽 Modern Web DAY 17
Rails,我要進來囉 系列 第 17

技術 第十七天:在 Rails 7 用 jsbundling + webpack 安裝並使用 bootstrap

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起實驗了用 importmap 來安裝 bootstrap,今天來繼續延續 Rails 7 的研究,要試試...

鐵人賽 自我挑戰組 DAY 16
Ruby OOP to Oops !n 30 系列 第 16

技術 IT 邦鐵人賽 Day 16 - Bridge

橋接模式(Bridge) 目的: 將實作體系與抽象體系分離開來,讓兩者能各自更動各自演進。 結構: 情境 建立多個餐廳,而每間餐廳內還有雞肉類套餐利用繼承...

鐵人賽 Modern Web DAY 16
Ruby新手村的礦工日記 系列 第 16

技術 [ Day 16 ] Ruby 類別 (class)

在 Ruby 中,除了前幾章提到的 "Block" 不是物件以外,其他的東西都是物件。但那物件又是什麼東西呢? 物件是? 物件(Objec...

鐵人賽 Modern Web DAY 17

技術 Day 17 - 進入Rails世界必須懂:Routes (下)

延續前面基本的路徑設計,這篇會提到比較多種巢狀設計的方式。 巢狀設計方式 resources 方法裡面其實還可以在包 resources,在後面會提到 mode...

鐵人賽 Modern Web DAY 16
Rails,我要進來囉 系列 第 16

技術 第十六天:初探 Rails7 預設的 importmap,結果慘不忍睹…?!

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起用 webpacker 安裝、打包並使用了 fontawesome 和 axios 的 JS 第三方套件...

鐵人賽 Modern Web DAY 16

技術 Day 16 - 進入Rails世界必須懂:Routes (上)

前面講到 Restful Routes 設計很重要,今天就來簡單講一下基本的路徑Routes設定吧! 路徑設定位置 通常我們會在 config/routes.r...

鐵人賽 自我挑戰組 DAY 15
Ruby OOP to Oops !n 30 系列 第 15

技術 IT 邦鐵人賽 Day 15 - Adapter

轉接器(Adapter) 目的: 將一個類別的介面轉換成客戶希望的另外一個介面。Adapter模式使原本由於介面不相容而不能一起工作的類別可以一起工作。...

鐵人賽 Modern Web DAY 15
Rails,我要進來囉 系列 第 15

技術 第十五天:用 webpacker 使用第三方前端套件

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起做了一點 Asset Pipeline 的實驗,今天延續前幾天的實驗,來試試看用 webpacker 打...

鐵人賽 自我挑戰組 DAY 14
Ruby OOP to Oops !n 30 系列 第 14

技術 IT 邦鐵人賽 Day 14 - Singleton

單例模式(Singleton) 目的: 確保類別只會有一個物件實體存在,並提供單一存取窗口 結構: 單例模式(Singleton)只有一個類別,來控管物件的...

鐵人賽 Modern Web DAY 14
Ruby新手村的礦工日記 系列 第 14

技術 [ Day 14 ] Ruby 區塊一塊一塊~

在前面章節中,不曉得你有沒有看到像是這樣: arr = [1, 2, 3, 4, 5, 6, 7] p arr.reduce { |sum, x| sum +...

鐵人賽 自我挑戰組 DAY 29

技術 IT 邦鐵人賽第 29 天 - Cucumber in Rails

前幾天介紹了 Cucumber,我想大家都對 Cucumber 有了認識,那今天我們要來在 Rails 裝上 Cucumber 以及其他相關測試套件。 Cucu...