需要有关将erb转换为haml的具体示例的帮助

时间:2012-07-29 23:54:35

标签: ruby-on-rails haml erb

由于haml不使用end来结束if / else控制流,我如何将以下erb转换为haml?

<% if klasstype == :klasses %>
  <div id="instructor_table">
<% else %>
  <div id="ta_table">
<% end %>
  <div id="table">
  </div>
</div>

像html2haml这样的转换器有多精确?我尝试在这段代码上使用转换器,但它似乎没有用。

谢谢!

1 个答案:

答案 0 :(得分:2)

使用三元组将条件拟合为一行:

%div{ :id => (klasstype == :klasses) ? "instructor_table" : "ta_table" }
  #table

另请参阅:conditional haml - if else nesting