假设我有一个应用程序布局,并在它的产量为:head内容如下:
<head> <Meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <title></title> <%= stylesheet_link_tag 'scaffold' %> <%= yield(:head) %> </head>
假设在相同的应用程序布局中,我调用partial来呈现主菜单.
<body> <p style="color: green"><%= flash[:notice] %></p> <!-- Main Menu --> <%= render :partial => 'menu/menu_main' %> </body>
解决方法
您必须使用content_for标记.
<% content_for :head do -%> *your code here* <% end -%>
这个railscasts剧集更详细地解释了它:http://railscasts.com/episodes/8-layouts-and-content-for