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敏捷開發的功能之一

 

文章標籤
全站熱搜
創作者介紹
創作者 flyinsky76 的頭像
flyinsky76

Deja Vu

flyinsky76 發表在 痞客邦 留言(0) 人氣(65)