У меня есть частичный, с макетом:
<%= render :partial => 'home/mobile/home', :layout => 'home/mobile/page', :locals => {:page => 'abc2'}%>
Макет (page.html.erb) имеет значения для разных блоков, например:
<div data-role="header">
<%= yield :header %>
</div>
Однако этот блок доходности никогда не используется, в то время как файл макета основного уровня действительно дает, как и следовало ожидать.
Невозможно использовать именованные content_for/yield блоки с макетами частичных? Есть ли обходные пути?
Я бы ожидал, что наследование - content_for: заголовок должен сначала искать заголовок yield: в частичном макете, а в противном случае - основной файл макета. Но это не так. Частичный вывод макета: заголовок просто игнорируется.