content_for
фактически добавляется по умолчанию.Из документации, если бы вы сделали ...
<% content_for :navigation do %>
<li><%= link_to 'Home', :action => 'index' %></li>
<% end %>
<%# Add some other content, or use a different template: %>
<% content_for :navigation do %>
<li><%= link_to 'Login', :action => 'login' %></li>
<% end %>
Если бы вы использовали ...
<ul><%= content_for :navigation %></ul>
Было бы вывести ...
<ul>
<li><a href="/">Home</a></li>
<li><a href="/login">Login</a></li>
</ul>
Только что протестировал это локально в приложении rails 3.1.0, чтобы убедиться, что это все еще так, и он справляется.