設定首頁

 

▲ 一、移除預設首頁
■ 題型︰網站首頁,是展現網站的門面入口
● 說明︰每個網站建置後自動會有一個『public』資料夾檔案存置 『公用』必要靜態頁面資料,rails也不例外。因此移除它是必需的
【步驟】將 public/index.html 移除(習慣以更名方式即可)
◎ 參圖 :
008-1-刪除預設首頁
▲二、修改url(路由) :不需新建 welcome_controller.rb
【步驟】 以notepad 開啟J:ror_projectsdemoappconfigroutes.rb
《語法》︰Demo::Application.routes.draw do下多添一行
□  root :to => “welcome#index"
◎ 參圖 :
008-2-添路由
▲三、取用原index即可

▲四、編修 say.html.erb 頁面,增填 Home之超連結回首頁功能
【步驟】 以notepad 開啟say.html.erb舊檔,填上語法後,存檔即可
《語法》︰
<p><%= link_to “Home", root_path %></p>
◎ 參圖 :
008-4-修say頁面
▲五、檢視成果
【步驟】開啟瀏覽器 > url:  http://localhost:3000/welcome
◎ 參圖 : 開啟首頁,附連結Hello功能
008-51-檢視首頁index
◎ 參圖 : 顯示Hello頁面,附連結Home功能
008-52-檢視首頁至hello
◎ 參圖 : 回到Home網址 http://localhost:3000/ 008-53-檢視home回首頁

■ 後記: 本範例原本一直無法執行,回頭找,直覺應該是在作def index,沒多加一個end.於是補上一個end後,首頁啟動了.

● 奇特的是,之前index範例,也是少end,它卻通過了執行,怪哉咧~~