最詳細(xì)的Ruby on Rails安裝步驟
1、安裝ruby
不用說 是下載安裝包:http://rubyforge.org/frs/?group_id=167,注意版本---害人不淺,后面會說到,我下的是1.8.6-26
裝完后,可以用ruby -v 測試是否安裝成功,如圖,要是出現(xiàn)了版本 就說明安裝成功了
2、ruby安裝完成后,安裝rails
在命令行下運行 gem install rails,會有四五個提示 一路Y,安裝完后,依舊可以用rails -v, 來檢測rails 是否安裝成功
3、創(chuàng)建Web應(yīng)用
還是命令行下輸入 rails testweb,比如當(dāng)前的路徑是 C:\Documents and Settings\Administrator>rails testweb,便會在C:\Documents and Settings\Administrator下創(chuàng)建一個testweb文件夾。
PS:這里是可以加路徑的 比如 rails C://test,具體可以看官方API:http://api.rubyonrails.org/
4、在當(dāng)前目錄(testweb)下,運行 ruby script\server 啟動服務(wù),關(guān)于webrick服務(wù)器更多的信息可以訪問 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
我曾經(jīng)用 render_text "Hello RoR World" 試了半天也不管用,搜了半天才發(fā)現(xiàn)是版本的問題,經(jīng)驗啊
在瀏覽器中打開http://localhost:3000/hello_world,就會看見結(jié)果
PS:初學(xué)的一點點記錄,還希望rails高手能指點一二.
1、或許有的朋友跟我一樣 看不到hello world,查看日志,出現(xiàn)如下錯誤
Status: 500 Internal Server Error
no such file to load -- sqlite3
這是由于沒有裝sqlite3數(shù)據(jù)庫,http://files.cnblogs.com/geek007/sqlite3.rar 這里下載,
然后解壓到ruby的bin目錄:D:\ruby\bin,命令行執(zhí)行:gem install "D:\ruby\bin\sqlite3-ruby-1.2.3-mswin32.gem"
2、推薦一個cmd工具PowerCmd,用來替換系統(tǒng)的cmd,你會感覺很方便的。
【編輯推薦】