国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > Ruby > 正文

在Windows中Ruby on Rails開發環境安裝配置的詳細教程

2020-02-24 15:40:22
字體:
來源:轉載
供稿:網友

  本文為大家詳細介紹在Windows中Ruby on Rails開發環境安裝配置的詳細教程,希望對ROR初學者能有幫助。

  一、下載并安裝Ruby

  Windows下安裝Ruby最好選擇 RubyInstaller(一鍵安裝包)。

  下載地址: http://rubyforge.org/frs/?group_id=167 。

  我們這里下載目前較新的rubyinstaller-1.9.3-p0.exe 一鍵安裝包。這個安裝包除了包含ruby本身,還有許多有用的擴展(比如gems)和 幫助文檔。

  雙擊安裝,安裝過程出現如下界面。如圖

  這里我們選擇安裝路徑為 D:/Ruby。 下面有3個選項分別是:(1) 是否安裝tclTk支持。(2) 添加ruby命令路徑到系統環境變量PATH。(3)是否將 .rb 和.rbw 文件關聯到Ruby。

  這里我們全部打勾。點擊“Install” 安裝完畢。

  打開CMD窗口,運行 ruby -v 顯示ruby當前版本號。如圖

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

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

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

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

  二、下載并安裝RubyGems

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

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

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

  三、下載并安裝Rails

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

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

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

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

  這時在CMD提示窗口輸入指令:rails -v 顯示rails的版本號。如圖:

  四、下載并安裝DevKit

  DevKit 是windows平臺下編譯和使用本地C/C++擴展包的工具。它就是用來模擬Linux平臺下的make, gcc, sh來進行編譯。這個方法目前僅支持通過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 窗口,進入 D:/DevKit 目錄,輸入ruby dk.rb init 。#生成config.yml,這里會檢查將要添加DevKit支持的Ruby列表,只支持通過RubyInstaller安裝的Ruby。

  3) 輸入 ruby dk.rb install #開始安裝。

  4) 輸入 ruby dk.rb review #檢查要添加DevKit支持的Ruby列表是否有誤,可以略過。

  5) 輸入 gem install rdiscount --platform=ruby 。#這一步只是驗證DevKit是否安裝成功,如果能安裝rdiscount成功說明安裝DevKit成功,也可以不做。

  整個過程如圖:

  五、創建一個Rails項目

  打開CMD提示窗口,進入D盤,輸入指令:rails new www ,會在D盤創建名稱為www 的rails項目結構。

  接著進入www目錄,輸入指令:rails server ,啟動rails自帶的 webrick 服務器。如圖:

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

  下來我們讓Rails說 "Hello"

  Rails是一個MVC框架,Rails接收來自瀏覽器的請求,對請求進行解讀以找到合適的控制器,再調用控制器中合適的方法。然后,控制調用合適的視圖,把結果顯示給用戶。Rails提供了快速創建視圖和控制的方法,打開CMD命令窗口。進入到剛才的www項目目錄,輸入命令:rails generate controller sayhello如圖:

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

  修改為如下形式:

  復制代碼 代碼如下:

  

Say#hello

?

  

現在時間是:

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

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

  修改為

  復制代碼 代碼如下:

  class SayController

  def hello

  @time=Time.now

  end

  end

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

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

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

  root :to => 'say#hello'

  2) 刪除 /項目目錄/public/index.html 文件,因為rails優先讀取public目錄下的靜態文件。

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

  六 創建一個使用MySQL數據庫的Rails項目

  1) 打開CMD窗口,進入D盤,輸入命令:rails new work--database Mysql,在D盤創建名稱為 work 的rails 項目結構。

  2) 必須將libmysql.dll庫拷貝到 Ruby安裝目錄的Bin目錄下(D:/Ruby/Bin)。否則在啟動服務器時候會提示:“沒有找到LIBMYSQL.dll,因此這個應用程序未能啟動。重新安裝應用程序可能會修復此問題。”

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

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

  3) 修改數據庫的配置信息。在 /項目目錄/config/database.yml 文件中,分別對應 “開發”、“測試”,“生產” 數據庫的配置,把他們修改為自己的配置。

  其中development是我們開發中要實際使用的數據庫。一定要注意在username: 和 password: 后面至少要保留一個空格。

  4) 在CMD窗口輸入rake db:craete 命令,會在msyql 中創建由配置信息中所設置的數據庫。

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

  rails generate scaffold posttitle:string body:string addTime:datetime

  這時候會創建controller, views, models和數據庫腳本,但此時還沒有創建表。

  再輸入:rake db:migrate 創建表。完成。

  6) 執行命令 rails server

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

  以上就是在Windows中Ruby on Rails開發環境安裝配置的詳細教程,想必都了解了吧,更多相關內容請繼續關注武林技術頻道。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
日本中文字幕在线观看| 亚洲欧美一区二区三区在线播放| 国产精品一区牛牛影视| 欧美性猛交xxxx免费看久久| 国产麻豆免费| 国产香蕉在线| 在线观看国产福利视频| 久草亚洲一区| 国产黄色网页| 日本电影全部在线观看网站视频| 青青久在线视频免费观看| 欧美精品se| 国产亚洲精品拍拍拍拍拍| 136福利第一导航国产在线| 亚洲综合在线不卡| 中文字幕在线免费视频| 99精品老司机免费视频| 久久国产综合视频| 2019年中文字幕| 欧美国产中文| 国产高清自拍视频在线观看 | 91在线看片| 久久久久久久久久久久网站| 国产精品视频一区二区免费不卡| 欧美日韩**字幕一区| 91久久精品国产性色| 国产美女高潮| 久久国产精品久久久久久小说| 国产变态拳头交视频一区二区| 成人午夜无人区一区二区| 国产二区视频在线观看| 成人免费一区二区三区视频网站| 亚洲视频精品在线观看| 中文字幕在线观看av| 日p在线观看| 亚洲网站视频在线观看| 在线午夜视频| 精品国产一区二区三区久久久狼牙| 国产羞羞视频在线播放| 最近中文av字幕在线中文| 国产资源在线看| 狠狠操五月天| 国产一区二区三区福利| 丁香花在线电影| 国产有码在线| 免费视频中文字幕| 青娱乐在线视频观看| 欧洲有码在线视频| 男人天堂99| 91xxx在线观看| 国产精品国产国产aⅴ| 国产区视频在线播放| 国产日韩网站| 国产叼嘿网站免费观看不用充会员| 国产精品国精产品一二| 国产传媒在线播放| 国产va在线观看| av在线不卡免费| 九九精品九九| 国产国语**毛片高清视频| 91福利在线免费| 国产xxxxx| 牛牛精品视频在线| 国产一区二区三区不卡免费观看 | 国产视频精品久久| 国产精品爱久久久久久久小说 | 中文国产字幕在线观看| 在线免费观看污| 亚洲成人福利| 尤物视频在线免费观看| 在线观看视频污| 天堂资源最新在线| 樱花草在线观看www| 麻豆精品不卡国产免费看| 国产欧美久久久久久久久| 麻豆网站在线| 在线观看的av| 国产区高清在线| 狠狠干在线视频| 在线成人一区| 国产成人无吗| 国产精品自拍在线观看| 亚洲天堂久久久| 国产色视频网站| 天堂资源最新在线| 免费a在线看| 亚洲国产日韩在线人成电影| √天堂资源地址在线官网| 开心快乐六月丁香婷婷| 精品福利视频导航大全| 国产免费一级| 久热国产在线| 国产永久免费| 九九热在线视频观看| 一区二区免费播放| 精品国产白色丝袜高跟鞋| 国产精品爱久久久久久久小说| 国产理论电影在线| 免费观看v片在线观看| 亚洲sss视频| 日本亚洲欧美| 亚洲精品影院在线| gogo在线观看| 青青草观看免费视频在线| 午夜在线观看91| 四虎国产精品永久地址998| 国产成人精品实拍在线| 国产www.大片在线| 97一区二区三区| av亚洲在线| 欧美国产中文| 国产免费视频在线| 国产精品国产国产aⅴ| 国产小视频福利在线| 国产精品视频一区二区免费不卡 | 国产激情三区| 精品欧美色视频网站在线观看| √天堂资源中文www| 伊人影院蕉久影院在线播放| sese一区| 国产网友自拍视频导航网站在线观看| 国产精品二线| 亚洲xxxxxx| 国产一级在线观看www色| 国产日本在线观看| 在线免费看黄网站| 日本中文字幕视频在线| 97中文字幕| 国内精品一区视频| 亚洲夜夜综合| 国产精品理人伦一区二区三区| av在线网页| 国产黄色av免费看| 国产在线一二三区| 99久热re在线精彩视频| 久热精品视频在线播放| 国产精品秘入口| 欧美xxxxx性| 97国产在线| 国产在线超碰| 日本不卡视频一区二区| 2019天天操夜夜操| 国产一区二区三区四区尤物| 在线免费观看黄色av| 国产调教视频在线观看| 就爱干草视频| 免费黄网站在线观看| 亚洲综合在线免费| 91在线看片| 国产三级在线观看| 国内a∨免费播放| 超碰人人在线| 青青草免费在线观看| av日韩国产| 精品麻豆国产| 在线天堂中文www视软件| 国产视频三区| 国产精品久久久久一区二区国产 | 国产又色又爽又黄刺激在线视频| 中文av字幕| 精品国产99久久久久久| 精品一区二区三区在线观看l| 国产一级大片| 国产日韩网站| 9999在线视频| 在线看黄色av| 女人色在线免费视频| 久热精品视频在线播放| 成人欧美精品久久久久影院| 国产中文字幕在线| 中文字幕第一页在线| 国产高潮又爽又无遮挡又免费| 国产福利电影在线观看| 在线视频中文字幕第一页| 在线中文字幕视频观看| 影音先锋中文字幕在线| wwww亚洲| 国产无遮挡在线视频免费观看| 国产精品你懂的在线观看| 精品国产一区二区三区四区阿崩| 国产超碰在线观看| xxx国产精品| 国产精品剧情一区二区在线观看 | 噜噜噜噜噜在线视频| 天天操夜夜操天天射| 国产爆初菊在线观看免费视频网站| 69国产精品| 激情四房婷婷| 一区二区三区免费视频网站| 啪啪免费视频一区| 国产丝袜在线观看视频| av网站在线播放| 最新国产在线精品91尤物| 国产视频1区| 日本h视频在线观看| 国产99re66在线视频| 好男人社区在线视频| 在线视频观看你懂的| 国产一级片网站| 久久国产情侣|