step1: 建立Controller ( 使用rails的生成器 generator )
ruby script/generate controller Testing
step2: 執行Controller
http://localhost:3000/greeting
此時會得到錯誤訊息
原因: 尚未告訴rails動作
解決辦法:
編輯 app/controller/testing_controller.rb
class TestingController < ApplicationController
def index
render :text => "<h1>Hello Ruby on Rails<h1>"
end
end
這邊必須提到一點
Ruby的命名法則:
1. 變數名稱字母應該全部小寫 & 單字之間用底線分隔 (檔案名稱也這樣)
2. 類別 & 模組命名沒有底線且第一個字母為大寫
以上面例子來說
創一個controller Testing
rails會認為在app/controllers目錄下會有個testing_controller.rb文件
Ruby這麼做也是為了讓名稱更有意義好懂 XD
rapid feedback loop:
ruby on rails 中更改程式碼後
只要reload 瀏覽器而不用重新啟動server
稱 " rapid feedback loop "
也是提升ruby on rails敏捷開發的功能之一
文章標籤
全站熱搜
