Windows 下打造 Ruby on Rails 環境

Rails敏捷開發網站(第二版)書上的例子寫的代碼
class AdminController < ApplicationController

scaffold :product

end

但是web頁面提示
NoMethodError in AdminController#index
undefined method `scaffold' for AdminController:Class

經查詢得知
rails2.0把動態的scaffold去掉了
靜態的依然可以使用


因為自動安裝會安裝最新版本的RAILS,但這會導致書中的範例無法執行,所以我只好捨棄自動安裝,改用手動的方式安裝我需要的版本
windows下手動安裝 ruby on rails
1.首先去 http://rubyforge.org/frs/?group_id=167 下載一個One-Click Ruby Installer下載下來
2.以預設值安裝 One-Click Ruby Installer。
3.分別去

能連上服務器的人,可直接使用指令安裝,如(gem install activesupport -v 1.4.4)
如果是用指令安裝的方式,則無須下載第三步驟中的檔案,以下步驟也無須執行。

4.把第三步中下載的所有文件放到一個目錄中,例如 D:\rails;
5.打開cmd,進入 rails安裝目錄,分別執行
D:\rails>gem install activesupport-1.4.4.gem
D:\rails>gem install activerecord-1.15.6.gem
D:\rails>gem install actionpack-1.13.6.gem
D:\rails>gem install actionmailer-1.3.6.gem
D:\rails>gem install actionwebservice-1.2.6.gem
D:\rails>gem install rake-0.8.1.gem
D:\rails>gem install rails-1.2.6.gem



我的作業環境是 Ruby + Rails + MySQL + Netbeans
MySQL 和 Netbeans 的安裝方法可以參考:


※附註:
以下是自動安裝最新版本 Ruby on Rails 環境的方式。
首先去下載最新的Ruby安裝包,下載地址為http://rubyforge.org/ projects/rubyinstaller/

打開『附屬應用程式->命令提示字元』,進入C:\ruby\bin目錄下,執行命令
  1. gem update –system
  2. gem install rails --include-dependencies
    或是
    gem install rails –source http://gems.rubyonrails.org
  3. 完成


3 則留言:

匿名 提到...

這個...有什麼用...
可以簡介一下嗎- -..

空中的人形醫生 提到...

Ruby on Rails 是用來寫『動態網頁的程式』的一種程式架構。

對一般人來說應該沒用。

不過『軟體筆記』這個分類,就真的只是我自己使用軟體後,因為怕忘掉,而所作的筆記而已。

看不懂的人不用太在意啦~

Akira 提到...

這對我滿有用的 謝啦

熱門文章