Iレイアウトと、部分を有する:指定された歩留まりでのレールパーシャルのレイアウト - 歩留まりブロックが使われていないのはなぜですか?
<%= 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ブロックをpartialのレイアウトに使用することはできませんか?回避策はありますか?
私は、inheritance_content_for:ヘッダーは、最初にpartialのレイアウトのyield:ヘッダーを探し、メインレイアウトファイルに失敗することが予想されます。しかし、そうではありません。部分レイアウトのyield:ヘッダは単に無視されます。
レールを使って作業するにはちょっとハックする必要があります3 – numbers1311407