文件

當想要寫 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 延伸套件的深度指南。

入門

官方 FAQ
官方常見問題與解答。
Try Ruby
您可以在您的瀏覽器上體驗 Ruby。
Learn to Program
由 Chris Pine 撰寫的程式語言入門。適合完全沒有程式設計經驗的朋友。
Ruby in Twenty Minutes
少於 20 分鐘就能完成的 Ruby 小型教學。
The Odin Project
開源的全端課程。
excercism
包含 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)間流行使用的開發工具清單:

部分編輯器支援 Language Server Protocol (LSP),Shopify 的 ruby-lsp 是最受歡的的 Ruby LSP 之一。

進階閱讀

Ruby-Doc.org 維護了一份簡單易懂的英文文件列表。如有任何 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
給初學者到中等程度的線上手冊以及語言參考。