NetBeans 6.1 大幅強化 Ruby/Ruby on Rails 開發環境:內建 JRuby 1.1、Rails 2.0.2,提供圖形化介面管理 Gem、Rails Plugin、資料庫遷移、伺服器監控等功能,讓開發者無需觸碰命令列即可完成完整開發週期。
核心特色
- 多 Ruby 平台管理:Tools > Ruby Platforms 自動偵測、註冊系統中的 Ruby/JRuby 環境,專案層級可切換
- Gem 管理器:Tools > Ruby Gems 圖形化安裝、更新、移除 Gem,支援各平台獨立管理
- Rails Plugin 管理:專案右鍵 > Rails Plugins 管理可用外掛
- 虛擬專案樹:簡化目錄結構視圖,可在 Options 中切換為實體目錄樹




建立 Rails 專案
- File > New Project → Ruby → Ruby on Rails Application
- 預設使用內建 JRuby 1.1 + WEBrick 伺服器
- 資料庫設定:選擇「使用 IDE 連線配置」或直接指定參數



執行與伺服器監控
工具列「Run Main Project」啟動應用,瀏覽器顯示 Rails 歡迎頁。點擊 "About your application's environment" 確認 Ruby 版本為 1.8.6 (java),驗證 JRuby 正常運行。

伺服器控制兩種方式:
- 右下角狀態列「運行中」右鍵選單停止
- Services 標籤 > Servers 節點下管理(Java EE 伺服器同樣適用)

環境切換與 MySQL 整合
專案右鍵 Properties 可切換 Ruby 平台、伺服器、Port、Rails 環境。NetBeans 6.1 強化 MySQL 整合:資料庫節點可直接啟動/停止 MySQL、建立資料庫,建立 Rails 專案時下拉選單直接選擇現有連線。


資料庫遷移與 Rails Generator
- 專案右鍵 > Migrate Database 執行遷移
- 專案右鍵 > Generate 呼叫 Rails Generator 產生 Controller、Model 等,並可安裝新 Generator
- Rake 任務同樣可透過選單執行



Ruby 編輯器進階功能
- 語法高亮、程式碼自動完成、程式碼樣板、重構
- Ctrl+Shift+A:Controller 與對應 View 快速切換
- View 中輸入 @:自動列出 Controller 定義的實例變數
- 程式碼樣板:Tools > Options > Editor > Code Templates 編輯。例:輸入
mcol + Tab 展開為 add_column :table, :column, :string,再按 Tab 在欄位間跳轉編輯








效能調優建議
安裝時選擇 Customize,僅勾選 IDE Base + Ruby 模組。或安裝後在 Tools > Plugins > Installed 停用不需模組(如版本控制、C/C++、UML 等),減少記憶體佔用與啟動時間。


結語
NetBeans 6.1 提供了功能完整、操作直觀的 Ruby on Rails 開發環境,從專案建立、Gem/Plugin 管理、資料庫遷移、Generator 執行、進階編輯器到伺服器監控,全程圖形化操作,極大降低 Rails 開發門檻,提升開發效率。