视图和布局
呈现控制器操作时,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