檢視和佈局
呈現控制器操作時,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