在blog創(chuàng)立的目錄下著榴,有14個資料夾饲嗽,以下分別介紹他們的功能:
app/:包含controller,models,views,helper,mailers and assets
bin/:一開始用來建構(gòu)rails程式的腳本、環(huán)境設(shè)定檔卵凑、與執(zhí)行部署程式
config/:設(shè)定應(yīng)用程式庆聘、路由器、資料庫等
config.ru:用來啟動應(yīng)用程式的rack設(shè)定檔
db/:包含資料庫的綱要勺卢、與資料庫遷移檔案(通常rake db:migrate會在此產(chǎn)生變化)
Gem file伙判、Gemfile.lock/:可以指定rails application安裝gem的相依套件,且交由Bundle gem做管理
lib/:應(yīng)用程式的擴(kuò)充module
log/:應(yīng)用程式的記錄檔案
public/:對外開放的目錄黑忱,裡面包含靜態(tài)檔案與編譯後的assets
Rakefile/:找到並載入可從命令列執(zhí)行的任務(wù)
README.rdoc/:這是一份程式操作手冊宴抚,告訴他人你如何implement 你的程式
test/:包含單元測試、假資料甫煞、其他測試工具
tmp/:暫存檔
vendor/:放置第三方程式碼
接著菇曲,進(jìn)入blog資料夾(cd blog),然後t(yī)ype:rails s抚吠,打開網(wǎng)頁常潮,輸入"[http://localhost:3000/](http://localhost:3000/)“,
頁面就會顯示:
4.2讓Rails 說hello:
先給出架構(gòu)圖楷力,
如First turn喊式,一開始從browser 出發(fā)孵户,發(fā)一個http中的請求:get,
然而Router去對應(yīng)不同的controller來執(zhí)行當(dāng)中的action垃帅,
接著延届,action收集資訊傳給view後,view回傳介面贸诚,最後顯示在browser上面方庭。
這些檔案中,最重要的就是
app/controllers/weclome_controller.rb
app/views/welcome/index.html
接著酱固,修改config/routes.rb檔案械念,
加入 root ‘welcome#index’,讓畫面成功顯示hello!