Rails 2.3.8 アプリケーションを使用しています。含むレイアウトファイルがあります
<%= yield :head %>
アプリケーションのさまざまな部分で次のコードを呼び出しました。
<% content_for :head do %>
<meta name="keywords" content="" />
<% end %>
home
私はそれが働いたビューファイルにそのコードを追加しようとしました。そこから呼び出される patial から呼び出したところ_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 %>
どうもありがとう