yield と content_for の使い方の紹介。 Railsを使っていてありがちなのが、layouts/application.rb で共通レイアウトテンプレートを使っているときに、画面ごとに <head> の中身を変えたいという事。 そんなときは yield と content_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で