iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Modern Web

30 天 Rails 新手村:從工作專案學會 Ruby on Rails 系列

身為一名具有 Node.js、Java、Python 開發經驗的後端工程師,因新工作需要而開始學習 Ruby on Rails。決定透過鐵人賽的 30 天挑戰來記錄從熟悉的技術轉換到 Rails 的完整歷程。這個系列將分享不同程式語言背景轉入 Rails 的獨特視角,比較 Rails 與 Express.js、Spring Boot、FastAPI 等框架的差異。內容涵蓋 Ruby 語法特色、Rails 的 Convention over Configuration 哲學、ActiveRecord 與其他 ORM 的差異等。重點記錄工作實戰中的轉換經驗,幫助有類似背景的開發者完成技術轉換。

參賽天數 13 天 | 共 13 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文 團隊等待阿毛參賽中
DAY 11

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

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

2025-09-18 ‧ 由 vincentxu 分享
DAY 12

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

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

2025-09-19 ‧ 由 vincentxu 分享
DAY 13

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

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

2025-09-20 ‧ 由 vincentxu 分享