主頁(yè) > 知識(shí)庫(kù) > Windows下Ruby on Rails開發(fā)環(huán)境安裝配置圖文教程

Windows下Ruby on Rails開發(fā)環(huán)境安裝配置圖文教程

熱門標(biāo)簽:百度AI接口 企業(yè)做大做強(qiáng) 電話運(yùn)營(yíng)中心 Win7旗艦版 硅谷的囚徒呼叫中心 呼叫中心市場(chǎng)需求 語(yǔ)音系統(tǒng) 客戶服務(wù)

本文詳細(xì)介紹如何在Windows配置Ruby on Rails 開發(fā)環(huán)境,希望對(duì)ROR初學(xué)者能有幫助。

一、下載并安裝Ruby

Windows下安裝Ruby最好選擇 RubyInstaller(一鍵安裝包)。
下載地址: http://rubyforge.org/frs/?group_id=167 。
我們這里下載目前較新的rubyinstaller-1.9.3-p0.exe 一鍵安裝包。這個(gè)安裝包除了包含ruby本身,還有許多有用的擴(kuò)展(比如gems)和 幫助文檔。

雙擊安裝,安裝過程出現(xiàn)如下界面。如圖

這里我們選擇安裝路徑為 D:\Ruby。 下面有3個(gè)選項(xiàng)分別是:(1) 是否安裝tclTk支持。(2) 添加ruby命令路徑到系統(tǒng)環(huán)境變量PATH。(3)是否將 .rb 和.rbw 文件關(guān)聯(lián)到Ruby。
這里我們?nèi)看蚬?。點(diǎn)擊“Install” 安裝完畢。

打開CMD窗口,運(yùn)行 ruby -v 顯示ruby當(dāng)前版本號(hào)。如圖

你也可以輸入 ruby -e 'puts "hello world" ',則顯示 hello world。

也可以打開記事本寫一段代碼如: puts "hello world",保存為 test.rb,然后在CMD中 運(yùn)行 ruby test.rb 則顯示結(jié)果 hello world。

我想你不甘心就用記事本來(lái)寫程序吧,這里推薦一款輕巧的代碼編輯器SciTE,支持多種語(yǔ)法高亮顯示及高亮導(dǎo)出,且免費(fèi)開源。以前的RubyInstaller 自帶SciTE,而新版需要自己下載。官方地址:scintilla.org windows下有綠色版和安裝版,安裝版下載 點(diǎn)這里。

安裝SciTE后,打開它,我們輸入代碼 puts "hello world" ,點(diǎn)擊菜單=>file=>save 保存文件為test.rb。 然后按鍵盤F5,右側(cè)輸出窗口出現(xiàn)結(jié)果。如圖:

二、下載并安裝RubyGems

RubyGems是一個(gè)方便而強(qiáng)大的Ruby程序包管理器,類似RedHat的RPM。它將一個(gè)Ruby應(yīng)用程序打包到一個(gè)gem里,作為一個(gè)安裝單元。 特點(diǎn):能遠(yuǎn)程安裝包,包之間依賴關(guān)系的管理,簡(jiǎn)單可靠的卸載,查詢機(jī)制,能查詢本地和遠(yuǎn)程服務(wù)器的包信息,能保持一個(gè)包的不同版本,基于Web的查看接口,能查看你安裝的gem的信息。

從官方下載RubyGems,以zip版本為例,解開壓縮包,從CMD提示窗口下進(jìn)入setup.rb所在目錄, 運(yùn)行 ruby setup.rb 即可安裝。

較新的Ruby版本已經(jīng)包含RubyGems了,因此我們不用手動(dòng)下載安裝了。只需在CMD窗口輸入指令:gem update --system ,耐心等待一段時(shí)間,已有的RubyGems會(huì)更新到目前最新的版本。如圖。

三、下載并安裝Rails

從CMD提示窗口輸入指令:gem install rails 開始安裝rails。

如不想安裝文檔文件,可以輸入:gem install rails --no-rdoc --no-ri 

程序自動(dòng)下載并安裝rails, 耐心等待。如圖所示:

安裝完成后,你可以在路徑 D:\Ruby\lib\ruby\gems\1.9.1\gems 看到些東西,都是rails的包文件,與ruby安裝在同一目錄下。

這時(shí)在CMD提示窗口輸入指令: rails -v  顯示rails的版本號(hào)。如圖:

四、下載并安裝DevKit

DevKit 是windows平臺(tái)下編譯和使用本地C/C++擴(kuò)展包的工具。它就是用來(lái)模擬Linux平臺(tái)下的make, gcc, sh來(lái)進(jìn)行編譯。這個(gè)方法目前僅支持通過RubyInstaller安裝的Ruby。

下載Devkit:http://rubyinstaller.org/downloads

如果上面的地址打不開,就從這里下載:https://github.com/oneclick/rubyinstaller/downloads/

我們這里使用目前較新的版本 DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe

安裝步驟:

1) 將下載 DevKit 解壓到 D:\DevKit 目錄。
2) 打開 CMD 窗口,進(jìn)入 D:\DevKit 目錄,輸入ruby dk.rb init 。#生成config.yml,這里會(huì)檢查將要添加DevKit支持的Ruby列表,只支持通過RubyInstaller安裝的Ruby。
3) 輸入 ruby dk.rb install  #開始安裝。
4) 輸入 ruby dk.rb review  #檢查要添加DevKit支持的Ruby列表是否有誤,可以略過。
5) 輸入 gem install rdiscount --platform=ruby 。#這一步只是驗(yàn)證DevKit是否安裝成功,如果能安裝rdiscount成功說明安裝DevKit成功,也可以不做。


整個(gè)過程如圖:

 五、創(chuàng)建一個(gè)Rails項(xiàng)目

打開CMD提示窗口,進(jìn)入D盤,輸入指令:rails new www ,會(huì)在D盤創(chuàng)建名稱為www 的rails項(xiàng)目結(jié)構(gòu)。

接著進(jìn)入www目錄,輸入指令:rails server ,啟動(dòng)rails自帶的 webrick 服務(wù)器。如圖:

 打開瀏覽器輸入地址 http://localhost:3000/ 看到歡迎頁(yè)面,如下圖:

下來(lái)我們讓Rails說 "Hello"

Rails是一個(gè)MVC框架,Rails接收來(lái)自瀏覽器的請(qǐng)求,對(duì)請(qǐng)求進(jìn)行解讀以找到合適的控制器,再調(diào)用控制器中合適的方法。然后,控制調(diào)用合適的視圖,把結(jié)果顯示給用戶。Rails提供了快速創(chuàng)建視圖和控制的方法,打開CMD命令窗口。進(jìn)入到剛才的www項(xiàng)目目錄,輸入命令:rails generate controller say hello 如圖:

 

下面我打開上圖中提示的視圖文件,路徑是 /項(xiàng)目目錄/app/views/say/hello.html.erb

修改為如下形式:

復(fù)制代碼 代碼如下:

    h1>Say#hello/h1>
    p>現(xiàn)在時(shí)間是:%=@time%>/p>

注意:將視圖文件 hello.html.erb 另存為UTF-8編碼格式,否則中文會(huì)出現(xiàn)亂碼。說明一下是UTF-8編碼,而不是 UTF-8 +BOM 編碼,BOM 是通過文件開頭添加幾個(gè)字符表示文件編碼的標(biāo)準(zhǔn)。但是只有微軟用了,x-nix 、PHP、Ruby 不認(rèn)。

接著打開控制器文件,路徑是 /項(xiàng)目目錄/app/controllers/say_controller.rb

修改為

復(fù)制代碼 代碼如下:

  class SayController ApplicationController
     def hello
        @time=Time.now
     end
   end

打開瀏覽器訪問:http://localhost:3000/say/hello,結(jié)果如下圖。

如果要更改首頁(yè),讓首頁(yè)顯示Hello。只需2步:

1) 找到 /項(xiàng)目目錄/config/route.rb 文件,查找到這行  # root :to => 'welcome#index'  去掉注釋并設(shè)置為自己的控制器,修改為 :

     root :to => 'say#hello'

2) 刪除 /項(xiàng)目目錄/public/index.html 文件,因?yàn)閞ails優(yōu)先讀取public目錄下的靜態(tài)文件。

再次訪問:http://localhost:3000,首頁(yè)顯示Say#Hello,于上圖的內(nèi)容一致。

六 創(chuàng)建一個(gè)使用MySQL數(shù)據(jù)庫(kù)的Rails項(xiàng)目

1) 打開CMD窗口,進(jìn)入D盤,輸入命令:rails new work --database Mysql,在D盤創(chuàng)建名稱為 work 的rails 項(xiàng)目結(jié)構(gòu)。

2) 必須將libmysql.dll庫(kù)拷貝到 Ruby安裝目錄的Bin目錄下(D:\Ruby\Bin)。否則在啟動(dòng)服務(wù)器時(shí)候會(huì)提示:“沒有找到LIBMYSQL.dll,因此這個(gè)應(yīng)用程序未能啟動(dòng)。重新安裝應(yīng)用程序可能會(huì)修復(fù)此問題。”

    下載地址:http://www.mysql.com/downloads/connector/c/

    我們這里下載 mysql-connector-c-noinstall-6.0.2-win32.zip ,解壓縮,在lib目錄里面的libmysql.dll 就是我們要找的。

3) 修改數(shù)據(jù)庫(kù)的配置信息。在 /項(xiàng)目目錄/config/database.yml 文件中,分別對(duì)應(yīng) “開發(fā)”、“測(cè)試”,“生產(chǎn)” 數(shù)據(jù)庫(kù)的配置,把他們修改為自己的配置。

    其中development是我們開發(fā)中要實(shí)際使用的數(shù)據(jù)庫(kù)。一定要注意在username: 和 password: 后面至少要保留一個(gè)空格。

4) 在CMD窗口輸入rake db:craete  命令,會(huì)在msyql 中創(chuàng)建由配置信息中所設(shè)置的數(shù)據(jù)庫(kù)。

5) 我們用scaffold來(lái)生成代碼,在CMD中輸入下面指令:

    rails generate scaffold post title:string body:string addTime:datetime

    這時(shí)候會(huì)創(chuàng)建controller, views, models和數(shù)據(jù)庫(kù)腳本,但此時(shí)還沒有創(chuàng)建表。

    再輸入:rake db:migrate 創(chuàng)建表。完成。

6) 執(zhí)行命令 rails server

    通過瀏覽器訪問:http://localhost:3000/posts 這個(gè)頁(yè)面已經(jīng)為我們生成了增刪改查代碼,OK。

您可能感興趣的文章:
  • Ubuntu上配置Ruby on Rails框架及RubyMine IDE開發(fā)環(huán)境
  • Ruby與Ruby on Rails框架環(huán)境搭建的簡(jiǎn)明教程
  • CentOS7下搭建ruby on rails開發(fā)環(huán)境
  • win7安裝ruby on rails開發(fā)環(huán)境
  • 快速正確的安裝 Ruby, Rails 運(yùn)行環(huán)境
  • 在阿里云 (aliyun) 服務(wù)器上搭建Ruby On Rails環(huán)境
  • CentOS中配置Ruby on Rails環(huán)境
  • mac及l(fā)inux下搭建ruby+rails環(huán)境

標(biāo)簽:喀什 長(zhǎng)沙 山西 山西 濟(jì)南 崇左 安康 海南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Windows下Ruby on Rails開發(fā)環(huán)境安裝配置圖文教程》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266