close

Ruby on Rails Hello World!
 
由於RoR是MVC架構,而顯示Hello World不需要用到資料庫,即Model部分,故只需寫Controller和View即可。
 
輸入以下指令會產生一個叫做welcome的空Controller檔案。
亦可簡寫為:rails g controller welcome
 
接著在route檔案config/routes.rb新增一行設定。
get這行的意思是將http://localhost:3000/welcome/say_hello這段url對應到welcome Controller的say Action。
 
接著編輯app/controller/welcome_controller.rb,加入say方法。
在Controller中,一個public method即代表一個Action,一個Action對應一個HTTP的請求和回應。
 
此時若開啟http://localhost:3000/welcome/say_hello會發生以下錯誤。
此錯誤訊息是表示View尚未建立。
 
此時新增app/views/welcome/say.html.erb檔案,依照慣例目錄名稱就是Controller名稱,檔案名稱就是Action名稱,第一個副檔名表示此檔案為HTML格式,第二個副檔名說明這是ERb樣板;在該檔案內新增以下內容。
即輸出一個Hello World!標題。
 
此時瀏覽http://localhost:3000/welcome/say_hello即可看見正確的輸出畫面。
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 流風羽 的頭像
    流風羽

    流風羽的部落格

    流風羽 發表在 痞客邦 留言(0) 人氣()