檢視和佈局
呈現控制器操作時,Rails 將嘗試根據控制器的名稱查詢匹配的佈局和檢視。
檢視和佈局放在 app/views 目錄中。
鑑於對 PeopleController#index 操作的請求,Rails 將搜尋:
app/views/layouts/中的people佈局(如果找不到匹配則為application)- 預設情況下,在
app/views/people/中稱為index.html.erb的檢視 - 如果你想渲染名為
index_new.html.erb的其他檔案,你必須在PeopleController#index動作中編寫程式碼,如render 'index_new' - 我們可以通過寫
render 'index_new', layout: 'your_layout_name'為每個action設定不同的layouts