问题将.html.erb转换为.html.haml

时间:2012-01-12 10:51:04

标签: ruby-on-rails haml

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

#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 

那么我该如何才能让它发挥作用呢?非常感谢!

1 个答案:

答案 0 :(得分:0)

尝试给出像这样的haml代码: -

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