#目次
①レイアウトテンプレートとは
②application.html.erbとは
③yieldメソッドとは
##①レイアウトテンプレートとは
アプリケーションのビューファイルの共通部分をまとめたもの。
railsではアプリケーションを作成した際に、app/views/layouts/application.html.erbに自動生成される。
コントローラーで定義したアクションからビューファイルがあるとする。この場合、そのビューが呼び出されているのではなく、上記のファイルに埋め込まれてクライアントに返されている。
##②application.html.erbとは
railsのレイアウトテンプレートに該当するファイルのこと
##③yieldメソッドとは
共通のプログラムと個別のプログラムで分割してコーディングするRubyのメソッド。
例えば、application.html.erbでは、bodyの中に<%= yield %>という記述がある。この記述があることで、各ビューフアイルが埋め込まれるようになる。<%= yield %>の前後に書かれた内容は共通の部分、埋め込まれるものは、各ビューによって変わる。