カテゴリー:
Rails
タグ:
 Rails content_for flush

このエントリーをはてなブックマークに追加
更新日時:
2015年10月06日(火)
作成日時:
2015年10月06日(火)

前の記事 / 次の記事

Railsのcontent_forはデフォルト設定ではアペンドされる。

- content_for :headline do
  %h1 Nice to meet you

- content_for :headline do
  %h1 How are you

この時、content :headline の中身は次のようになる。

= yield :headline
=>
  %h1 Nice to meet you
  %h1 How are you

アペンドさせない場合はオプションにflushを指定する

- content_for :headline do
  %h1 Nice to meet you

- content_for :headline, flush: true do
  %h1 How are you

この時、content :headline の中身は次のようになる。

= yield :headline
=>
  %h1 Yow are you