當想要寫 Ruby 程式時,這裡是一些可以幫上忙的入門教學、學習手冊和參考文件:
安裝 Ruby
除了可以輕鬆在瀏覽器試玩 Ruby ,你也可以閱讀安裝指南來瞭解如何安裝 Ruby。
官方 Ruby 文件
docs.ruby-lang.org/en: 包含所有 Ruby 2.1 版本之後的文件。
docs.ruby-lang.org/en/3.4: Ruby 3.4 版本文件。
docs.ruby-lang.org/en/master: Ruby master 分支版本文件。
C Extension Guide: 為 Ruby 建立 C 延伸套件的深度指南。
入門
- Try Ruby
 - 您可以在您的瀏覽器上體驗 Ruby。
 - Learn to Program
 - 由 Chris Pine 撰寫的程式語言入門。適合完全沒有程式設計經驗的朋友。
 - Ruby in Twenty Minutes
 - 少於 20 分鐘就能完成的 Ruby 小型教學。
 - The Odin Project
 - 開源的全端課程。
 - Exercism
 - 包含 120 個題目、自動分析與個人指導。
 - Codecademy
 - 包含多種主題的線上教學網站。
 
手冊 / 書籍
初學者
- Programming Ruby 3.3
 - 這是 Ruby 經典名著,最近更新到了 Ruby 3.3 。
 - The Well-Grounded Rubyist
 - 本教學從您的第一個 Ruby 程式開始,並帶您逐步了解反射、執行緒和遞迴等複雜主題。
 
進階者
- Practical OOD in Ruby (POODR)
 - 關於一個程式設計師如何撰寫物件導向程式碼的故事。
 
專家
- Metaprogramming
 - 用簡單易懂的方式解釋 metaprogramming。
 - Ruby Under a Microscope (RUM)
 - Ruby 內部結構的圖解指南。
 
社群文件
以下文件網站是由 Ruby 社群共同維護。
- RubyDoc.info
 - 一站式站點,擁有 RubyGems 與 GitHub 上托管的 Ruby 專案的文件。
 - RubyAPI.org
 - 簡單搜尋瀏覽 Ruby 類別、模組及方法。
 - ruby-doc.org
 - 線上 API 文件。
 - DevDocs.io
 - 線上 API 文件。
 - Ruby QuickRef
 - Ruby 快速參考文件。
 - rubyreferences
 - 參考文件 + 版本變更細節。
 
程式碼風格指南
- rubystyle.guide
 - RuboCop 的 Ruby 程式碼風格指南。
 - RuboCop
 - 自動化檢查與執行程式碼風格指南。
 - Shopify
 - Shopify 的 Ruby 程式碼風格指南。
 - GitLab
 - GitLab 的 Ruby 程式碼風格指南。
 - Airbnb
 - Airbnb 的 Ruby 程式碼風格指南。
 - w3resource
 - W3 的 Ruby 程式碼風格指南。
 
工具
- IRB
 - 互動式 Ruby Read-Eval-Print-Loop (REPL)。
 - Pry
 - Ruby REPL 的替代方案。
 - Rake
 - make-like 的 Ruby 建置工具。
 - RI
 - (Ruby Information) 是 Ruby 命令列工具,可以快速、輕鬆地線上存取 Ruby 文件。
 - RBS
 - Ruby 的類型簽名。
 - TypeProf
 - 一種實驗性的類型級 Ruby 解釋器,用於測試和理解 Ruby 程式碼。
 - Steep
 - Ruby 靜態類型檢查器。
 
編輯器與整合開發環境
您可以用作業系統內建的編輯器來撰寫 Ruby。為了更有效的寫程式,值得選個 Ruby 基本特性支援良好的編輯器(如:語法高亮、檔案瀏覽)或是有更進階功能的整合開發環境(如:程式碼補齊、重構、支持測試等。)
以下是依學習曲線分類,Ruby 程式設計師(Rubyist)間流行使用的開發工具清單:
- 幾天內上手:
 - 幾個月內熟悉:
    
- RubyMine(付費)
 
 - 需要「幾年」才能掌握(真的會一直有東西可以學):
 
不管是透過內建或是插件實現,這些編輯器都支援 Language Server Protocol(LSP)。Shopify 的 ruby-lsp 是目前最受歡迎的 Ruby 語言伺服器之一,並且支援上述所有編輯器。
較舊的閱讀資源
這些連結曾經非常熱門,但已多年未更新。
- Ruby Koans
 - Ruby Koans 導引你走上學習 Ruby 的啟蒙之路。可以學到 Ruby 語言、語法、結構、常用函數與函式庫。 當然也少不了 Ruby 的文化。
 - Ruby Essentials
 - 免費的線上電子書,讓你可以一步步地學習 Ruby。
 - Why’s (Poignant) Guide to Ruby
 - 非比尋常但玩味無窮的書,透過故事、幽默與漫畫來教會你 Ruby。由 why the lucky stiff 創作,本書是學習 Ruby 的經典大作。
 - Learn Ruby the Hard Way
 - 一系列說明完善的練習,導引你從完全零基礎一直介紹到物件導向程式設計與 Web 開發,
 - Programming Ruby
 - 這是 Ruby 經典名著,第一版開放線上免費閱讀 Pragmatic Programmers’ book 。
 - The Ruby Programming Wikibook
 - 給初學者到中等程度的線上手冊以及語言參考。