yieldcontent_for の使い方の紹介。

Railsを使っていてありがちなのが、layouts/application.rb で共通レイアウトテンプレートを使っているときに、画面ごとに <head> の中身を変えたいという事。

そんなときは yieldcontent_for を使えばOK。

layouts/application.html.erb

<head>
  (- - snip - -)
  <%= yield :head %>
</head>

foos/bar.html.erb

<% content_for :head do %>
  <%= javascript_include_tag 'iepngfix' %>
<% end %>

こんな感じに、画面ごとに <head> に追加したい項目を書くことができます。

また、 content_for は、何度呼び出してもOKです。呼び出した順に追記されていきます。

<head> の中身のほかにも、サイドバー等の共通レイアウトにも使えますね。

posted by genki genki on Wed 14 Nov 2007 at 14:46 with 0 comments
Contents rssrss
光ファイバーを二次元振動させて走査するAR用ディスプレイ
因果の取り違え
Swift2's defer for CoffeeScript
mongodb-3.0からcreateIndexのdropDupsが無くなったらしい
mongodb-3.0以降のWiredTigerの設定を動的に変更する方法
一般楕円の高速生成アルゴリズムへの道標
farro mantecatoのレシピ
Droonga関連の記事のまとめ
RuntimeErrorの特定のメッセージに限定してrescueする方法
jQueryでscriptタグを実行せずにappendする
Tags
railstips
Comments rssrss
https://tamozhenniiy-broker-sb11.ru/ https://tamozhenniiy-broker-sb11.ru/: Подскажите условия по хранению на СВХ, если оформл... 04/19 04:28
https://dostavka-izkitaya4.ru/ https://dostavka-izkitaya4.ru/: А сборные грузы от 100 кг возите из Шэньчжэня? 04/19 03:42
https://tamozhenniiy-broker-sb11.ru/ https://tamozhenniiy-broker-sb11.ru/: Хороший сайт и услуги описаны подробно, будем обра... 04/19 03:42
https://tamozhenniiy-broker-sb11.ru/ https://tamozhenniiy-broker-sb11.ru/: Ищем как раз услуги таможенного брокера в Москве... 04/19 03:36
https://dostavka-izkitaya4.ru/ https://dostavka-izkitaya4.ru/: Какая сейчас средняя ставка на контейнер из Шанхая... 04/19 03:30
https://tlc-alliance.ru/ https://tlc-alliance.ru/: Сколько стоит страхование груза при условии полной... 04/19 03:25
https://tamozhenniiy-broker-sb11.ru/ https://tamozhenniiy-broker-sb11.ru/: Подскажите условия по хранению на СВХ, если оформл... 04/19 02:58
https://dostavka-izkitaya5.ru/ https://dostavka-izkitaya5.ru/: Ищем долгосрочного партнера для регулярных поставо... 04/19 02:07