【Ruby】部分テンプレートとは?

部分テンプレートとは、複数のビューファイルの中で使われている部分を一つのビューファイルとして管理する時に使う。

 

○部分テンプレートを作成する

・部分テンプレートとしてビューファイルを作成する時は「_sidemenu.html.erb」のようにファイル名の前に_(アンダースコア)をつける必要がある。

このようなファイル名で作成すると部分テンプレートとして使うことができる。

 

○renderメソッド (index.html.erbで使う?)

・指定したテンプレートを呼び出す時に使うメソッド。

 下記のように記述する。

 

render 'ファイル名'    # 指定したテンプレートファイルを呼び出す

render :アクション名    # 指定したアクションのテンプレートファイルを呼び出す