#対象者
- captureメソッドを使用したことない人
- テンプレート化を簡単に実行したい人
#目的
- captureメソッドを使用することで簡単にテンプレートを作成する
#実際の手順と実例
###1.captureメソッドとは
captureメソッドを使用することで、テンプレートの一部を変数に保存することができます。保存された変数は、テンプレートやレイアウトのどんな場所でも自由に使用できます。
※Railsガイド参照
使ってみると使いまわしたい文章や表を簡単にテンプレート化できるなと考えて、使ってみました。
###2.メソッドの使い方
index.html.erb
<% @greeting = capture do %>
<p>ようこそ!日付と時刻は<%= Time.now %>です</p>
<% end %>
この時点では、ページに表示されません。
あとは<%= @greeting %>を自分の好きな箇所に設置すればOKです!
#参考にさせて頂いた記事