0

Haml が erb フィルターを使用して html を正しくレンダリングしていません。正しいマークアップを生成する方法はありますか?

この haml マークアップは、次の HTML を生成します

ハムル:

%table
  %tbody
    -items.each do |foo|
      %tr
        %td       
          %div
            :erb
              (<strong><%= foo.name %></strong>)

レンダリングされた HTML:

<strong>bar</strong>
<table>
<tbody>
<tr><td><div></div></td></tr>
</tbody>
</table>

ジェム情報

ハムル (3.1.4)

ハムレール (0.3.5)

4

2 に答える 2

1

これを置き換えると違いはありますか:

:erb
  (<strong><%= foo.name %></strong>)

と:

%span
  (%strong= foo.name)
于 2012-12-05T23:08:39.720 に答える