у меня есть приложение, которое использует рельсы макетcontent_for не рендеринг в частичном виде
Упрощенная версия выглядит следующим образом:
<html>
<head>
<%= render 'layouts/head' # renders the "layouts/_head.html.erb" partial correctly
# the most head (css/js) content gets implemented here %>
</head>
<body>
<%= yield # renders the current action %>
<!-- implement alls scripts which should be exectued on the bottom of the page -->
<%= content_for :scripts_bottom %>
</body>
</html>
в моем `раскладок/_head.html.erb» Я использую
<%= content_for :scripts_head %>
<!-- it seems `content_for` instead of `yield` appends content -->
в моей partials
я помещаю следующие отрывки, чтобы добавить их: scripts_head. (Некоторые из моих частичными должны ставить JavaScripts
<% content_for :scripts_head do %>
<%= javascript_include_tag 'some_script' %>
<% end %>
В content_for в `раскладок/головы» делает ничего
Как я могу решить это?
Похоже, что partials
не в состоянии для добавления содержимого content_for, когда content_for :blah do
помещается под эхо-адресом content_for/yield.
Если я попробую попробовать content_for :scripts_bottom
, он будет g и отображается в нижней части страницы.
Заранее спасибо
Rails 3.2.14 рубинового 2.0.0p247
это был мой первый подход: не работает. Я исправлю, что в моем вопросе – Jan