2014-11-05 107 views
1

在Rails/HAML我有以下部分通HAML內容HAML部分

.blur 
    .blur.underground= text 
    .blur.foreground 
    = yield 

它繪製出迷離的地下文字和(應)繪製的前景產生內容。不幸的是,當我打電話時

= render 'partial name' do 
    %h1 xyz 

'%h1 xyz'未插入到我的部分中。

我做錯了什麼,或者有其他方法可以實現嗎?

回答

3

這爲我工作

= render layout: 'partial name' do 
    %h1 xyz 

(注意是 '佈局'),然後

.blur 
    .blur.underground= text 
    .blur.foreground 
    = yield 

生產

div class="blur"> 
    <div class="blur underground">text</div> 
    <div class="blur foreground"> 
    <h1>xyz</h1> 
    </div> 
</div> 
+1

謝謝,這個精美的作品!注意:如果您還想傳遞局部變量,則需要本地符號:= render layout:'partial name',locals:{text:'xyz'} – alxppp 2014-11-05 19:13:53