檢視和佈局

呈現控制器操作時,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