iT邦幫忙

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

技術 Day 28 - 享受 Rails 的神兵利器:Devise(串接google 第三方登入(上))

相信很多人主要是希望可以透過 devise 來幫忙串接第三方登入,這部分剛好在我們製作專案的時候有順利完成 google 的部分就拿出來分享給大家。 主要步驟...

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

技術 [ Day 27 ] Rails : Model 的關聯性(一對多)

上一章已經幫兩位 owner 成功開店了;接下來,我們幫他們進駐一些商品 (product),一間店不可能只有一件商品,所以我們這邊要用到一對多關聯。 一對多...

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

技術 第二十八天:讓 Rails 接多個資料庫 - Multiple Databases

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Rails 的 API-only 模式,今天來看 RailsGuide 的 Multiple Da...

鐵人賽 Modern Web DAY 27

技術 Day 27 - 享受 Rails 的神兵利器:Devise(基本使用、客製化調整、i18n)

基本會員註冊登入沒問題後,剛開始大家可能會想先處理的,就是註冊的一些欄位新增與資料要寫入資料庫會碰到問題,以及個別通知訊息及標籤的 i18n 中文化等等,所以本...

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

技術 [ Day 26 ] Rails : Model 的關聯性(一對一)

在一個 Rails 專案中,你一定會有很多的 Model,這些 Model 之間也許會有一些關聯性,那為什麼 Model 之間要有關聯呢?這些關聯使我們程式碼寫...

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

技術 第二十七天:Rails 的 API-only mode,只做 API Server 需要用到 Rails 嗎?

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Rails 的Caching 機制,今天來看 RailsGuide 的 API-only mode...

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

技術 [ Day 25 ] Rails : 聽說 Migration 是個狠角色?!

前幾章有介紹過如何透過 Model 建立你要的資料表以及要的欄位,也有提到 Migration 檔,也提到你需要將資料表具現化,也就是在終端機 rails db...

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

技術 第二十六天:Rails 的 Caching

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Rails 的 Rack,今天來看 RailsGuide 的 Caching 篇,看 Rails...

鐵人賽 Modern Web DAY 26

技術 Day 26 - 享受 Rails 的神兵利器:Devise(基本使用及介紹)

想當初學習自製登入系統真的有點辛苦呢,但 rails 中其實有厲害套件 Devise 可以幫你完成喔,但要能客製化出自己想要的東西也不是很容易的事情呢! 就先來...

鐵人賽 Modern Web DAY 25

技術 Day 25 - 享受 Rails 的神兵利器:Gem (套件)

Rails 除了強大的框架本身帶來的功能之外,還有許多讓人事半功倍,創造強大火力的開源套件可以使用,也就是我們所說的 Gem 了。 Gem 是甚麼? 就是 Ru...

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

技術 第二十五天:Rack 到底是什麼?跟 Rails 有什麼關係?那 Rake 又是什麼?

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Rails 有哪些可以客製化的設定,今天來看看 RailsGuide 的 Rack 篇,了解一下...

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

技術 [ Day 23 ] Rails 中的 Model 基本與 CRUD (上)

前幾章有提到 controller 會跟 model 拿資料,新手階段的我常常會把它跟資料庫 (Database) 搞混。所以要特別注意以下的觀念: Mode...

鐵人賽 Modern Web DAY 24

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

多對多 N:N 關於多對多繼續用飲料店的例子舉例說明,可以想像我們很多間飲料店品牌,有很多飲料品項是相同的或不同,就會有需要有一張第三方表單來記錄: 一間飲料...

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

技術 第二十四天:Rails 的各種神奇設定 - Rails Configuration

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Rails 的 Command Line 有哪些特殊指令,今天來看看 Rails 的各種設定,像是...

鐵人賽 Modern Web DAY 23

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

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

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

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

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

鐵人賽 Modern Web DAY 22

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

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

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

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

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

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

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

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

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

技術 IT 邦鐵人賽 Day 20-Flyweight

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

鐵人賽 Modern Web DAY 21

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

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

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

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

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

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

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

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

鐵人賽 自我挑戰組 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 20
Rails,我要進來囉 系列 第 20

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

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

鐵人賽 Modern Web DAY 19

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

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

鐵人賽 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...

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

技術 IT 邦鐵人賽 Day 17 - Composite

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