close
Ruby on Rails Hello World!
輸入以下指令會產生一個叫做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即可看見正確的輸出畫面。

全站熱搜