はじめに
学習中の初心者です。
言葉足らずなところや間違えがあればコメントにて添削していただけるととても嬉しいです。
結論
別のファイルからビューを呼び出す際、renderメソッドを利用します。
renderメソッドとは、部分テンプレートを呼び出す際に利用するメソッドのことで、
部分テンプレートとは、ビューファイルで繰り返し使用するコードを切り出し、再利用する仕組みのことです。
partialオプションを付け、呼び出したいファイル名を指定する事で、部分テンプレートを表示することができます。
qiita.rb
【例】
<%= render partial: "ディレクトリ名/呼び出すファイル名" %>
手順
呼び出されるテンプレートのファイルを作成します。
ファイル名は最初に _(アンダースコア) を入れること。
qiita.rb
【例】
_sample.html.erb
該当するビューファイルにrenderで部分テンプレートを記述。
qiita.rb
<%= render partial: "sample" %>
すると、_sample.html.erbに記述されたコードが挿入され、別コントローラーからでもビューを呼び出すことができます。