當想要寫 Ruby 程式時,這裡是一些可以幫上忙的入門教學、學習手冊和參考文件:
安裝 Ruby
儘管可以輕鬆的在瀏覽器試玩 Ruby ,你還是可以閱讀安裝指南來幫助你安裝 Ruby。
入門
- 官方 FAQ
- 官方常見問題與解答。
- Ruby Koans
- Ruby Koans 導引你走上學習 Ruby 的啟蒙之路。可以學到 Ruby 語言、語法、結構、常用函數與函式庫。 當然也少不了 Ruby 的文化。
- Why’s (Poignant) Guide to Ruby
- 非比尋常但玩味無窮的書,透過故事、幽默與漫畫來教會你 Ruby。由 why the lucky stiff 創作,本書是學習 Ruby 的經典大作。
- Ruby Essentials
- 免費的線上電子書,讓你可以一步步地學習 Ruby。
- Learn to Program
- 由 Chris Pine 撰寫的程式語言入門。適合完全沒有程式設計經驗的朋友。
- Learn Ruby the Hard Way
- 一系列說明完善的練習,導引你從完全零基礎一直介紹到物件導向程式設計與 Web 開發,
學習手冊
- Programming Ruby
- 這是 Ruby 的第一本英文書,第一版開放線上免費閱讀 Pragmatic Programmers’ book 。
- The Ruby Programming Wikibook
- 給初學者到中等程度的線上手冊以及語言參考。
參考文件
- Official API Documentation
- 各種版本的 Ruby 官方 API 文件,包含當前未釋出的版本(trunk)。
- Ruby Core Reference
- 直接從原始碼拉出來的 RDoc 文件,包括所有的核心類別和模組(例如 String、Array、Symbol 等)。
- Ruby Standard Library Reference
- 也是從從原始碼拉出來的 RDoc 文件,記載了 Ruby 的標準函式庫。
- Ruby C API Reference
- 官方 Ruby 的 C API 介紹文件,有助於你撰寫 C 擴充程式或是貢獻到 Ruby 的開發。
- RubyDoc.info
- 一站式站點,擁有 RubyGems 與 GitHub 上托管的 Ruby 專案的文件。
- Ruby & Rails Searchable API Docs
- 可以聰明搜索 Ruby 與 Rails 的文件。
- APIdock
- Ruby、Rails 與 RSpec 的文件,具有使用者的評論。
- RubyAPI.org
- 簡單搜尋瀏覽 Ruby 類別、模組及方法。
編輯器與整合開發環境
您可以用操作系統內建的編輯器來撰寫 Ruby。為了更有效的寫程式,值得選個 Ruby 基本特性支援良好的編輯器(如:語法高亮、檔案瀏覽)或是有更進階功能的整合開發環境(如:程式碼補全、重構、支持測試等。)
以下是 Ruby 程式設計師(Rubyist)間流行使用的開發工具清單:
- Linux 與跨平台:
- Windows 作業系統:
- macOS 作業系統:
進階閱讀
Ruby-Doc.org 維護了一份簡單易懂的英文文件列表。如有任何 Ruby 相關的問題,郵件論壇是個問問題的好地方。