iT邦幫忙

ruby on rails相關文章
共有 323 則文章
鐵人賽 SideProject30 DAY 7

技術 Day 7 - Turbo 之力 憑空消失之術!

接續昨天的進度,已經完成 Create 跟 Read,今天來把 Update 跟 Delete 完成 開始前先補充一下昨天有先做的 scope ,拿來找當天的帳...

鐵人賽 SideProject30 DAY 17

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

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

鐵人賽 SideProject30 DAY 19

技術 Day 19 - 開啟賺錢計畫

昨天已經將 MpgInfo 完成到只剩下 Security 還沒實作的狀態,再繼續之前,想先確認 MpgInfo 的屬性是否跟前端的 form 合用,所以先來設...

鐵人賽 SideProject30 DAY 27

技術 Day 27 - 我是想躺著,還把專案部署了

GitHub Action 前一步已經完成了 HTTP 連線進入網站,目前就還剩下 Swarm, SSL, 以及 Runner 的設定 考量到方便性,這邊先完成...

鐵人賽 SideProject30 DAY 13

技術 Day 13 - 雙重驗證

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

鐵人賽 SideProject30 DAY 21

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

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

鐵人賽 SideProject30 DAY 24

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

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

鐵人賽 SideProject30 DAY 18

技術 Day 18 - 所以我說,那個商品資料呢

昨天做完還缺 trade_info & trade_sha今天繼續完成 Newebpay::MpgInfo trade_info 根據文件需要塞入各種交...

鐵人賽 SideProject30 DAY 4

技術 Day 4 - Rails 初學必會!Let's CRUD!

本日目標為完成 Ledger 跟 Accounting 的 CRUD! 從昨天結束的地方接續開始! # app/controllers/ledgers_con...

鐵人賽 Modern Web DAY 6

技術 Day 5: RESTful 路由設計 - 用資源思維重新理解 Web API

如果你來自 Express 的世界,你可能習慣了自由定義路由的方式。想要一個登入端點?就寫 POST /login。需要取得用戶資料?那就 GET /getUs...

鐵人賽 Modern Web DAY 7

技術 Day 6: 控制器與請求處理 - 在約定與彈性之間找到平衡點

從其他框架的經驗出發 如果你來自 Express.js 的世界,你習慣了中介軟體(middleware)的鏈式處理模式。每個請求像是通過一條流水線,你可以在任何...

技術 DAY 2:Ruby的個人檔案&優缺點!

ヾ(´︶`*)ノ♬嗨,我是wec,今天是Day 2。 🔎 Ruby:請收下我的名片! 🔎 一些小小的介紹 雖然TIOBE上的前十名大佬都不帶Ruby玩(截至...

鐵人賽 Modern Web DAY 5

技術 Day 4: ActiveRecord 基礎與資料建模 - 理解 Rails 的資料哲學

如果你來自 Node.js 的世界,你可能習慣了 Sequelize 或 TypeORM 那種需要明確定義每個欄位類型的方式。在 Java 的 Spring B...

鐵人賽 Modern Web DAY 10

技術 Day 9: 認證系統實作 - 從零打造 JWT 認證的完整旅程

一、開場:從經驗出發 如果你來自 Node.js 的世界,你可能已經用過 Passport.js 或 jsonwebtoken。在 Express 中,你會手動...

鐵人賽 Modern Web DAY 2

技術 Day 1: Ruby 語法精要 - 在 Rails 環境中理解支撐框架的語言特性

開場:從熟悉到陌生的旅程 想像你是一位經驗豐富的建築師,精通鋼筋混凝土的現代建築工法。現在,你來到了日本,準備學習傳統的木造建築技術。你會發現,雖然都是建造房屋...

鐵人賽 Modern Web DAY 4

技術 Day 3: MVC 架構與 API 模式 - 當 View 消失後的架構重構

一、從前端分離的困惑說起 如果你來自 Express 的世界,你可能從未真正思考過 MVC。你的路由直接對應到處理函數,中介軟體串連起請求處理管線,一切看起來簡...

鐵人賽 Modern Web DAY 8

技術 Day 7: 模型層設計與業務邏輯 - 讓程式碼說出業務的語言

開場:從分層架構的困惑說起 如果你來自 Express 的世界,你可能習慣了在 controller 或 service 層處理所有業務邏輯,model 只是簡...

鐵人賽 Modern Web DAY 1

技術 Day 0: Rails API 的真實樣貌 - 三十天轉職實戰之旅啟程

今天是我們三十天 Rails API 學習旅程的起點。作為一個擁有 Node.js、Java、Python 開發經驗的後端工程師,我將記錄從熟悉的技術棧轉換到...

鐵人賽 Modern Web DAY 12

技術 Day 11: API 版本控制與向後相容 - 優雅演進的藝術

一、從破壞性變更的痛苦談起 如果你曾經維護過一個被多個客戶端使用的 API,你一定經歷過那種進退兩難的時刻。業務需求在變化,資料結構要調整,新功能要上線,但已有...

鐵人賽 Modern Web DAY 3

技術 Day 2: Rails 專案結構與設計哲學 - 從混沌到秩序的架構之道

一、開場:從經驗出發 如果你來自 Express.js 的世界,你可能習慣了極致的自由。每個專案的目錄結構都像是一張白紙,你可以選擇 MVC、可以選擇 Doma...

鐵人賽 Modern Web DAY 13

技術 Day 12: 例外處理與錯誤回應設計 - 將失敗轉化為優雅的使用者體驗

從其他框架的錯誤處理談起 如果你來自 Express.js 的世界,你可能習慣了在每個路由末端加上錯誤處理中介軟體,用 next(error) 將錯誤往下傳遞。...

鐵人賽 Modern Web DAY 11

技術 Day 10: 授權與權限管理 - 在 Rails 中實現精細的存取控制

從認證到授權的關鍵一步 如果你來自 Express.js 的世界,你可能習慣了在每個路由中間件裡手動檢查權限。在 Spring Boot 中,你會使用 @Pre...

鐵人賽 Modern Web DAY 9

技術 Day 8: ActiveRecord 進階關聯與查詢優化 - 用程式碼表達業務關係的藝術

從 ORM 的選擇說起 如果你來自 Node.js 的世界,你可能在 Sequelize、TypeORM 或 Prisma 之間做過選擇。每次建立關聯時,你需要...