我有一个部分的布局:
<%= render :partial => 'home/mobile/home', :layout => 'home/mobile/page', :locals => {:page => 'abc2'}%>
布局(page.html.erb)具有不同块的产量,例如:
<div data-role="header">
<%= yield :header %>
</div>
然而,这个 yield 块从来没有被使用过,而 main-level 布局文件确实像预期的那样产生了。
是否不可能将命名的 content_for/yield 块与局部布局一起使用?有解决方法吗?
我希望继承—— content_for :header 应该首先在部分布局中寻找一个 yield :header ,如果没有找到主要布局文件。但这种情况并非如此。部分布局的 yield :header 被简单地忽略了。