0

hamlはif/else制御フローを終了するために使用しないのでend、次のerbをhamlに変換するにはどうすればよいですか?

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

また、html2hamlのようなコンバーターはどれくらい正確ですか?このコードでコンバーターを使用しようとしましたが、機能していないようです。

ありがとう!

4

1 に答える 1

2

三元を使用して、条件を1行に収めます。

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

参照:条件付きhaml-それ以外の場合はネスト

于 2012-07-30T04:03:21.127 に答える