2012-01-12 57 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