- 本文介紹了Ruby on Rails的詳細安裝步驟。文中使用的Ruby on Rails版本是1.8.6-26。安裝Ruby之後安裝Rails,然後就可以建立Web應用,并在本地測試了。
-
1、安裝ruby
不用說 是下載下傳安裝包:http://rubyforge.org/frs/?group_id=167,注意版本---害人不淺,後面會說到,我下的是1.8.6-26
裝完後,可以用ruby -v 測試是否安裝成功,如圖,要是出現了版本 就說明安裝成功了
2、ruby安裝完成後,安裝rails
在指令行下運作 gem install rails,會有四五個提示 一路Y,安裝完後,依舊可以用rails -v, 來檢測rails 是否安裝成功
3、建立Web應用
還是指令行下輸入 rails testweb,比如目前的路徑是 C:/Documents and Settings/Administrator>rails testweb,便會在C:/Documents and Settings/Administrator下建立一個testweb檔案夾。
PS:這裡是可以加路徑的 比如 rails C://test,具體可以看官方API:http://api.rubyonrails.org/
4、在目前目錄(testweb)下,運作 ruby script/server 啟動服務,關于webrick伺服器更多的資訊可以通路 http://www.webrick.org/
5、浏覽器中輸入http://localhost:3000/,如果看到以下頁面,說明OK 6、寫一個HelloWorld的Web程式,ruby script/generate controller HelloWorld指令 然後找到hello_world_controller.rb 輸入以下代碼,儲存- class HelloWorldController < ApplicationController
- def index
- render:text=>"hello world"
- end
- end
我曾經用 render_text "Hello RoR World" 試了半天也不管用,搜了半天才發現是版本的問題,經驗啊
在浏覽器中打開http://localhost:3000/hello_world,就會看見結果
PS:初學的一點點記錄,還希望rails高手能指點一二.
1、或許有的朋友跟我一樣 看不到hello world,檢視日志,出現如下錯誤
Status: 500 Internal Server Error
no such file to load -- sqlite3
這是由于沒有裝sqlite3資料庫,http://files.cnblogs.com/geek007/sqlite3.rar 這裡下載下傳,
然後解壓到ruby的bin目錄:D:/ruby/bin,指令行執行:gem install "D:/ruby/bin/sqlite3-ruby-1.2.3-mswin32.gem"
2、推薦一個cmd工具PowerCmd,用來替換系統的cmd,你會感覺很友善的。