レイアウトテンプレートとは?
レイアウトテンプレートとは、アプリケーション内の共通の記述をまとめたものです。
例えば、Webページのヘッダー(画面上部)は、どのページでも基本的には同じヘッダーが使われていると思います。
このヘッダーのような、全てのページにおいて共通して使用したい部分をまとめたものがレイアウトテンプレートです。
レイアウトテンプレートは、アプリケーションの見た目を整えるビューファイルに記述します。
具体的にどのファイルに記述するのかというと、railsの場合はapplication.html.erb(アプリケーション エイチティーエムエル イーアールビー)というファイルに記述します。
application.html.erbファイルは、app/views/layoutsディレクトリに配置されています。
また、レイアウトテンプレートであるapplication.html.erbファイルには、yield(イールド)というメソッドが記述されています。
このyieldメソッドは、他のビューファイルの情報をレイアウトテンプレートに集約させる役割があります。