Устранена аналогичная проблема в IBM RAD 7.5, выбрав:
Я использовал бы content_for.
, Например, определите место для вставки его в расположение приложения:
<head>
<title>Merry Christmas!</title>
<%= yield(:head) -%>
</head>
И отправляют его туда от представления:
<%- content_for(:head) do -%>
<%= javascript_include_tag :defaults -%>
<%- end -%>
Я чувствую, что нет ничего неправильно включая все Ваши значения по умолчанию, так как они могут тогда кэшироваться на браузере пользователя.
У меня обычно есть следующее в файле расположения:
<head>
<%= javascript_include_tag :defaults %> <!-- For example -->
<%= @extra_head_content %>
</head>
И затем в представлениях:
<% (@extra_head_content ||= "") += capture do %>
<%= other_content %>
<% end %>
См. документацию API для #capture