2012-01-12 53 views
0

因此,我将所有的html.erb文件转换为html.haml,因为haml很漂亮,干净。我使用this tutorial一次转换所有文件,而不是一次转换一个文件。但是我遇到了一个错误,我不确定如何让它正常工作。问题将.html.erb转换为.html.haml

#main.column{:class => "has_sidebar" if content_for?(:sidebar)} 在html.erb这将是:

<div id="main" class="column has_sidebar"> #if :sidebar exists 
<div id="main" class="column"> #if :sidebar does not exists 

所以,我怎么会去得到这个工作?非常感谢!

回答

0

先给这样的HAML代码: -

-if content_for?(:sidebar) 
    #main.column.has_sidebar 
+0

我只想类'''.has_sidebar'''被添加到了'''#main.column'''元素,如果有'''content_for?(:sidebar)''' – Marc 2012-01-12 12:11:19

+0

已经更新了上面的代码,请检查 – 2012-01-12 12:24:50

+0

现在就行。我试图在一行中这样做,以便我没有3行额外的代码。谢谢! – Marc 2012-01-12 12:34:17