iT邦幫忙

ruby on rails相關文章
共有 309 則文章
鐵人賽 自我挑戰組 DAY 20
Ruby OOP to Oops !n 30 系列 第 20

技術 IT 邦鐵人賽 Day 20-Flyweight

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

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

技術 IT 邦鐵人賽 Day 13 - Prototype

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

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

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

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

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

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

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

鐵人賽 SideProject30 DAY 23

技術 Day 23 - 準備好上線了嗎?

歐齁齁,終於來到這一步了,金流寫了半天終究是要上線才能賺錢啊 但!上線前還是得先來個好名字! 域名 蝦米名字呢!就是域名啦! 畢竟之前串金流的時候都還是用 Ng...

鐵人賽 SideProject30 DAY 8

技術 Day 8 - 我都唸 Devise,你呢?

曾經有個專案剛好有 `Device` 的 `Model`,跟同事在那邊繞了半天結果兩邊講的是不同東西,想起來是好氣又好笑,所以你都怎麼唸呢 :) 今天的就要來利...

鐵人賽 Software Development DAY 18

技術 Day 18 - 理解 Ruby on Rails,Controller, Action, View 實作!

今天來點 Controller, Action, View 實作! 建立 Controller 與定義 Action 在先前介紹路徑時,以「文章列表」的路徑為...

鐵人賽 Software Development DAY 25

技術 Day 25 - 理解 Ruby on Rails,Active Record Query - Scope 是什麼?

在 Rails 查詢資料上,除了先前所介紹的 find, where 的抓取資料的方式之外,還有一個很特別的方式 - scope! 今天真的來點 scope!...

鐵人賽 SideProject30 DAY 1

技術 Day 1 - 開賽閒話

如同簡介所述 - 靠自己的雙手獨立打造一款能夠運行的應用程式 想必當學成某項技術時,總會想著用它來做些什麼諸如早些年玩麥塊拿到紅石便開始絞盡腦汁做出個什麼自動化...

鐵人賽 SideProject30 DAY 26

技術 Day 26 - Traefik 大法好

Traefik 昨天設定完 compose 後已經可以在本機連到容器內 而今天的目標就是使用 Traefik 來做 reverse-proxy,並手動部署到機器...

鐵人賽 Software Development DAY 26

技術 Day 26 - 理解 Ruby on Rails,Active Record Query - Enum 是什麼?

在 Active Record 裡,有一個滿常見的功能,Enum,這功能該如何使用,今天就來點 Enum 吧! Enum 是什麼? Enum(Enumerati...

鐵人賽 Software Development DAY 20

技術 Day 20 - 理解 Ruby on Rails,Active Record Associations(上)

昨天講述了一些 Active Record Model 的概念之後,今天來點 Active Record Associations 關聯性! before_ac...

鐵人賽 Software Development DAY 19

技術 Day 19 - 理解 Ruby on Rails,ORM 與 Active Record 是什麼?

今天來點 Active Record! 在講述 Active Record 之前,我們先來建立一個基礎概念:ORM Object–relational mapp...

鐵人賽 SideProject30 DAY 30

技術 Day30 - 媽我完賽啦!

廢話 說是開啟被動收入,但始終沒有把藍星正式站串上去,畢竟也是玩票性質的主題 :P但終於完成了是吧(泣已經想不起來為什麼要參賽了 歷經整個月神經兮兮,而且越靠近...

鐵人賽 SideProject30 DAY 28

技術 Day 28 - 一證在手 資安就有

SSL 申請 昨天完善了自動部署,今天要來補上 SSL 的設定,讓 Traefik 幫我把憑證處理完 第一步先來處理憑證申請 traefik: im...

鐵人賽 SideProject30 DAY 25

技術 Day 25 - 環境的處理? Docker 不必!

Dockerfile 前期的安裝就不贅述了,這裡會專注 Dockerfile 上 而這邊要推薦偷懶用一下 Boxing ,可以快速幫忙生成一個簡單且輕量化的 D...

鐵人賽 Software Development DAY 16

技術 Day 16 - 理解 MVC 是什麼?

上篇我們提到 Ruby on Rails 的設計原則,今天來點 MVC,看看 Rails 在這樣的模式下是如何運作的! 什麼是 MVC 架構? MVC(Mode...

鐵人賽 SideProject30 DAY 21

技術 Day 21 - 逆轉解密!讓我看看!

昨天已經玩到可以送出表單讓使用者刷卡,那麼就要來處理回來的資料等等!啊打回來卻因為還沒部署沒有 URL 怎麼讓人打過來呢!有很多工具可以用,但今天就先選擇 ng...

鐵人賽 SideProject30 DAY 22

技術 Day 22 - 收錢就要辦事!

昨天解完密之後,要開始拿資料做點事情啦! 這邊按照文件說明, notify_url 會期望我們再回應 http status 200,不然會重試三次 class...

鐵人賽 Software Development DAY 21

技術 Day 21 - 理解 Ruby on Rails,Active Record Associations(下)

上回我們講到 Active Record Association 的基礎觀念,今天繼續延伸下去! Polymorphic Association 多型關聯 多型...

鐵人賽 Software Development DAY 17

技術 Day 17 - 理解 Ruby on Rails,Route 是什麼?

今天來點 Routes 在 Day 15 - 理解 Ruby on Rails 是什麼?有提到 REST 與 RESTful 概念,我們再複習一次: REST...

鐵人賽 Software Development DAY 23

技術 Day 23 - 理解 Ruby on Rails,Active Record Query (下)?

繼續來探究 Active Record 在抓取資料上的方法!繼上篇,我們已經學習了如何進行基本的資料查詢。這篇將深入介紹一些查詢方法以及常見的解決 N+1 問題...

鐵人賽 SideProject30 DAY 16

技術 Day 16 - 開啟被動收入

沒錯!今天就要開啟重要的篇幅,實作金流! 理解 最麻煩的部分大概就屬於準備這塊了此次會使用藍星來做為金流的服務商 首先就是申請帳號另外,必須要先看過文件,包含如...

鐵人賽 SideProject30 DAY 20

技術 Day 20 - 加密中請稍候

這篇算是被動收入系列的大魔王了,範例是 PHP,研究好一陣子(苦惱總之先按照文件的步驟一步步來組裝! 生成請求字串 先看成品預計要的樣子,其實就是組成 quer...

鐵人賽 SideProject30 DAY 10

技術 Day 10 - 打造前端螺絲釘!

ViewComponent 導入! 沒錯,又要來裝東西了!文件底加 這次要使用的是 ViewComponent,可以很好的幫助我們從常規到特規做出各式各樣的小零...

鐵人賽 SideProject30 DAY 29

技術 Day 29 - 搭科 Swarm !

雖然本次架設的挑戰已經完成了,但既然都用到 Traefik 就讓我們繼續往後學下去吧(汗 因為之後 App 將交由 Traefik 的架構去處理,之後的流量將從...

鐵人賽 SideProject30 DAY 6

技術 Day 6 - 再見了 Javascript !

玩轉 Hotwire 今天要來處理整個 Accounting 的拉皮,讓流程更加美觀 同時為了使流程順暢,順便加入 Hotwire 來整合 CRUD 的過程 說...

鐵人賽 SideProject30 DAY 13

技術 Day 13 - 雙重驗證

前端驗證 跟 TailwindCSS 一樣所見即所得,寫上去即可見效,今天就要運用 AlpineJS 實作驗證與錯誤樣式根據昨天的設定我們已經可以處理 nest...

鐵人賽 SideProject30 DAY 17

技術 Day 17 - 金流處理器 Service Object

昨天做了一些準備,所以今天就還只能針對文件的部分來設計 Object 的雛形 Services 原則上會有一個頁面(尚未刻出)讓使用者送出表單,此時表單內根據文...

鐵人賽 SideProject30 DAY 24

技術 Day 24 - 小孩子部署才做選擇,我全都要

恩? 不是昨天不是上線了嗎 ?? 你如果這麼說也不能反對,廣義上來說是已經上線了 :P 那接下來要做什麼呢? ............ 還記得開頭說了要靠自己的...