Я использую приложение Rails 2.3.8.У меня есть файл макета, который содержит<%= yield :head %>
Я вызывал следующий код в разных частях моего приложения:<% content_for :head do %>
<meta name="keywords" content="" />
<% end %>
Я пытался добавить этот код в файл вида home
, это сработало.Я назвал его из патиала _abc
, который вызывается из home
, он также работал как ожидалось, добавив код meta
в часть head
.Но когда я добавил код внутри частичного _def
, который вызывается из _abc
, который вызывается из home
, тег meta
не появился !!!
Я не понял, что происходит... и как можно обойти эту проблему
ОБНОВЛЕНИЕ: случай, который не работал, был:
home.html.erb:<%= render :partial=>"_abc"%>
_abc.html.erb:<%= render :partial=>"_def"%>
_def.html.erb:<% content_for :head do %>
<meta name="keywords" content="" />
<% end %>
Большое спасибо