Как сделать комментарий в haml?

Рейтинг: 0Ответов: 1Опубликовано: 14.04.2015

Как правильно сделать комментарий в haml ? При "-#" в строке прерывается конвертация haml в html и не видит вложенных таблиц:

!!!
%html
  %head
    %title Заголовок
  %body
    %table
    -# Table 1- Main
      %tr
        %td
          %table
          -# Table 2 
            %tr
              %td 1
              %td 2
      %tr
        %td
          %table
          -# Table 3 
            %tr
              %td 3
              %td 4

Тоже происходит и при использовании gem haml-rails в Ruby on Rails, что я использую.Подскажите, что я сделал не так.

Ответы

▲ 3Принят
-# Table 1- Main

надо просто заменить на

/ Table 1- Main

Однако следует заметить что это закомментирует всю таблицу. Чтобы исключить это надо просто поменять строки местами:

/ Table 1- Main
%table

И на выходе мы получим:

 <!-- Table 1- Main
    -->
    <table>

Вот еще хороший пример с комментированием в haml:

- @foo = 42
#test1
  /
    Hello #{@foo}
#test2
  <!-- Hello #{@foo} -->

На выходе:

<div id='test1'>
  <!--
    Hello 42
  -->
</div>
<div id='test2'>
  <!-- Hello 42 -->
</div>