部分テンプレート
部分テンプレート
複数のページにて、同じコードを書く場合、部分テンプレートを用いることによってコードを1つのページで済ます。
部分テンプレートのファイル
(例)_tweet.html.erbに記述する。
_を最初に持って来る。
使い方
部分テンプレートに書いた内容を持って来る
同一ディレクトリ内
<% @tweets.each do |tweet| %> <%= render partial: "tweet", locals: { tweet: tweet } %> <% end %>
partial:"tweet"というのが_tweet.html.erbを持ってきている記述。
別ディレクトリ内
<% @tweets.each do |tweet| %> <%= render partial: "tweets/tweet", locals: { tweet: tweet } %> <% end %>
partial: "tweets/tweet"
tweetsというファイル内にある、_tweet.html.erbを持ってきている記述。