关于 Rails 的布局文件的使用方法进行说明。
页面标题、导航栏、分页等大模块一般都是通过 Rails 应用程序的布局模板实现的。
Rails 把记载了这样的公共的文件称为"布局文件",在app/views/layouts
目录下配置。
另外,可以用控制器和动作单独指定布局、不使用布局文件,或向布局文件传递动态数据。
环境确认
默认的布局文件
默认使用「app/views/layouts/application.html.erb」作为布局文件。
然后,yield
所在的地方,用各个控制器显示的模板被加载。
# app/views/layouts/application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>Demo</title>
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<%= stylesheet_link_tag 'application', m...