經過不懈努力終于把Ruby On Ralis 的開發環境搭建好了,在WIN7系統下,趕緊來個最最常用的例子來練練手吧,感受一下Ruby。。。
再次聲明一下,我的ruby -v是ruby-2.0.0p247。gem -v是:2.0.3。rails -v 是:4.0.0。應該是比較新的吧!是以一些指令可能不一樣吧!首先先建立一個工作目錄吧!我的是:D:\RubyWorkSpace。
打開ruby的字元指令界面,進入到工作目錄,建立項目hello.
rails new hello
老版本中的是rails hello,在這個新版本中新引入了new.由于國内的原因,種種牆的阻隔,使我們在建立項目的時候可能出現問題。如果不出問題的話,你的項目會在一系列的create之後聽到一行代碼為run bundle install。然後就沒有然後了,不管如何等人家就是不動。這個時候需要在建立項目的時候加入一些參數了。如下:
rails new hello --skip-bundle
這就告訴rails建立項目的時候跳過bundle的安裝,這個時候看到結果了吧,這時進入到hello項目中打開Gemfile檔案,在第一行有個:source 'https://rubygems.org/'改成我們國内的鏡像源:
source 'http://ruby.taobao.org/'
這個時候再安裝bundle就沒有問題了:
gem install bundle
這時需要建立個控制器:say具體動作為:hello
rails generate controller Say hello
之前版本中都是用ruby script/generate controller生成的,生成成功之後,進入到\hello\app\controllers中打開say_controller.rb檔案,看到如下所示:
class SayController < ApplicationController
def hello
end
end
進入到:\hello\app\views\say中打開編輯:hello.html.erb
<h1>這是我的第一個Ruby On Rails Web 應用程式!</h1>
<p>Hello World!</p>
進入到\hello\config打開:routes.rb我們将看到項目中的路由選擇:
get "say/hello"
是以我們可以通過http://localhost:3000/say/hello通路控制器再到頁面。
其他的生成的還有JS,CSS檔案等,這裡就不一一說明了
啟動伺服器:
rails server
上個運作的結果:

特别說明下:如果頁面中像這樣出現中文的話,需要将hello.html.erb儲存為UTF-8格式,否則會出錯。