Haml - 表缺少ID

时间:2015-03-11 00:04:26

标签: html ruby-on-rails haml

我正在创建一个包含嵌套表的电子邮件模板。由于某种原因,我的ID在嵌套表中被忽略。我在haml(#test{id: 'test'})中尝试了两种方式,两种方式都不会在编译的HTML中显示ID。课程显示正常。

%center
  %table.backgroundTable
    %tr
      %td
        %table#test
          /table has no ID
          %tr
            %td Test Test

看起来像:

<center>
  <table class="backgroundTable">
    <tbody><tr>
      <td>
        <table>
          <!--table has no ID -->
          <tbody>
            <tr>
              <td>Test Test</td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
  </tbody></table>
</center>

最后一个问题,tbody来自哪里?我应该明确包括它吗?

1 个答案:

答案 0 :(得分:0)

啊,事实证明它与Haml无关,Premailer中有一个设置可以移除ID

Premailer::Rails.config.merge!(remove_ids: true)