2014-11-05 68 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