部分テンプレートとは
ビューファイルのヘッダー部分など、複数箇所で同じコードを記述する場合、部分テンプレートとして1つのファイルにまとめることができる。
メリット
・同じコードを何度も記述する必要がなくなる
・修正するときに楽
使い方
①重複する記述をまとめるファイルを作成
部分テンプレートのファイル名をつけるときは、必ずアンダーバー「_」をつける
②重複する記述を切り出し、部分テンプレート用のファイルに記述
③元の切り出した部分に、部分テンプレートを呼び出す記述をする
【 書き方 】
<%= render partial: "呼び出すファイル名" %>
また、部分テンプレートはこのままだと変数を使うことができないので、オプションを使って変数を使えるようにできます。
<%= render partial: "呼び出すファイル名", locals:{ local変数(呼び出すファイル内で用いる変数名): 渡す値 } %>