[051]Ruby on Rails學習筆記(1)-Hello rails

在blog創立的目錄下,有14個資料夾,以下分別介紹他們的功能:

app/:包含controller,models,views,helper,mailers and assets

bin/:一開始用來建構rails程式的腳本、環境設定檔、與執行部署程式

config/:設定應用程式、路由器、資料庫等

config.ru:用來啟動應用程式的rack設定檔

db/:包含資料庫的綱要、與資料庫遷移檔案(通常rake db:migrate會在此產生變化)

Gem file、Gemfile.lock/:可以指定rails application安裝gem的相依套件,且交由Bundle gem做管理

lib/:應用程式的擴充module

log/:應用程式的記錄檔案

public/:對外開放的目錄,裡面包含靜態檔案與編譯後的assets

Rakefile/:找到並載入可從命令列執行的任務

README.rdoc/:這是一份程式操作手冊,告訴他人你如何implement 你的程式

test/:包含單元測試、假資料、其他測試工具

tmp/:暫存檔

vendor/:放置第三方程式碼


接著,進入blog資料夾(cd blog),然後type:rails s,打開網頁,輸入"[http://localhost:3000/](http://localhost:3000/)“,

頁面就會顯示:

[051]Ruby on Rails學習筆記(1)-Hello rails_第1张图片
rails project


4.2讓Rails 說hello:

先給出架構圖,


[051]Ruby on Rails學習筆記(1)-Hello rails_第2张图片
架構圖

如First turn,一開始從browser 出發,發一個http中的請求:get,

然而Router去對應不同的controller來執行當中的action,

接著,action收集資訊傳給view後,view回傳介面,最後顯示在browser上面。



[051]Ruby on Rails學習筆記(1)-Hello rails_第3张图片
command line

這些檔案中,最重要的就是

app/controllers/weclome_controller.rb

app/views/welcome/index.html

接著,修改config/routes.rb檔案,

加入 root ‘welcome#index’,讓畫面成功顯示hello!

[051]Ruby on Rails學習筆記(1)-Hello rails_第4张图片
hello rails!

你可能感兴趣的:([051]Ruby on Rails學習筆記(1)-Hello rails)