所以我将所有的html.erb文件转换为html.haml,因为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
那么我该如何让它发挥作用呢?非常感谢!
试着给出这样的haml代码:-
-if content_for?(:sidebar)
#main.column.has_sidebar