iT邦幫忙

ruby on rails相關文章
共有 323 則文章
鐵人賽 Modern Web DAY 18

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

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

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

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

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

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

技術 IT 邦鐵人賽 Day 16 - Bridge

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

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

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

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

鐵人賽 Modern Web DAY 17

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

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

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

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

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

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

技術 IT 邦鐵人賽 Day 15 - Adapter

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

鐵人賽 Modern Web DAY 16

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

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

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

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

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

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

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

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

鐵人賽 自我挑戰組 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...

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

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

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

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

技術 IT 邦鐵人賽 Day 13 - Prototype

原型模式(Prototype) 目的: 制定可用原型個體生成的物件類型,爾後只須複製此原型即可生成新物件 結構: 結構成員: Prototype:自我複...

鐵人賽 Modern Web DAY 14

技術 Day 14 - 進入Rails世界必須懂:MVC 是甚麼?

最近開始進行一些面試,真的深刻感受到這個問題的重要,算是寫 rails 根本的概念了吧,應該有接觸後端框架或是網業開發必備的設計概念,今天也被面試官問到,如果要...

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

技術 第十四天:實驗用 Asset Pipeline 打包 js+css+font+image 資源檔

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 RailsGuide 的 AssetPipeline,今天來做點實驗,試試看完全用 AssetPi...

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

技術 IT 邦鐵人賽 Day 12 - Factory Method

工廠方法模式(Factory Method) 目的: 定義可資生成物件的介面,但讓子類別去決定該具現出哪一種類別的物件。此模式讓類別將具現化程序交付給子類別去...

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

技術 [ Day 13 ] Ruby 今天我想來點迴圈跟迭代

什麼?!你我問什麼是迴圈?迴圈就是在一個短短的程式中,連續執行多次重複的動作,執行的次數會依照程式碼設定的條件成立時才會結束迴圈。所以我們可以透過迴圈,而不用一...

鐵人賽 Modern Web DAY 13

技術 Day 13 - 掌握Ruby世界就要先懂:模組 Module

這篇就來好好了解一下 Ruby 中的模組吧,先來用個我最愛的超級英雄蜘蛛人當成例子以前面人類類別的例子,我希望他可以有吐絲的能力來當蜘蛛人,可能會想用以下這些做...

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

技術 第十三天:關於 Asset Pipeline 打包那回事

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起做一個 webpacker 打包各種靜態資源的實驗練習,今天來看看在 Rails 6 被拋棄的 Asse...

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

技術 [ Day 12] Ruby 流程控制

在日常生活中,我們常講如果...就...不然就...舉例來說:如果今天出太陽我就出門,不然就待在家。這是我們平常就會說的話,那換成程式要怎麼說呢?接下來,一起來...

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

技術 IT 邦鐵人賽 Day 11 - Builder

生成器(Builder) 目的: 從複雜物件的佈局中抽出生成程序,以便用同一個生成程序製造各種不同的物件佈局 結構: 最簡單的生成器(Builder)架構...

鐵人賽 Modern Web DAY 12

技術 Day 12 - 掌握Ruby世界就要先懂:類別 Class

上一篇文章簡單介紹物件導向 (OOP) 的設計模式,也稍微開個頭提到Ruby中的物件部分,有提到這句話:「Ruby中的物件(Object)是一個類別(Class...

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

技術 第十二天:實驗用 webpacker 打包 js+css+font+image 資源檔

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Webpacker 的運作方式,今天來實驗看看用 Webpacker 包 js + css + 其...

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

技術 [ Day 11 ] Ruby 使用一些方法吧

前面在討論變數的時候,不曉得大家有沒有注意到def 跟 end。這個在 Rails 裡面很常見,但這邊不會介紹到 Rails ,後面會在介紹它。 那你就會問,為...

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

技術 IT 邦鐵人賽 Day 10 - Abstract factory pattern

抽象工廠(Abstract factory) 目的: 以同一個介面來建立一整族相關或相依的物件,不需要點明個物件真正所屬的具象類別。 結構: 程式碼範例...

鐵人賽 Modern Web DAY 11

技術 Day 11 - 掌握Ruby世界就要先懂:物件導向

相信大家學習程式的道路上應該會多多少少都會碰到物件導向這個專有名詞,Ruby這個語言也具有這樣的特性,今天就先為大家來簡單說明一下這個概念吧!! 物件導向基本概...

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

技術 第十一天:關於 Webpacker 打包那回事

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起試試用 ActionCable 做一個簡易的即時聊天室,今天來看看在 Rails 7 被拋棄的 webp...

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

技術 [ Day 10 ] Ruby 關於符號的一些事

上一篇已經稍微介紹過符號與字串的差別了,但是那才是剛開始。本篇會在繼續告訴大家關於符號的小東西。 效能 直接開門見山的說了,字串的效能要比符號來的差一點。那要怎...