我在将 HAML 嵌套在另一个链接中时遇到问题。HAML 中的缩进完全正确,但输出的 HTML 非常错误。
原始 HAML 代码:
.item
=link_to page_path do
.item-info
%h3 Item name
=link_to 'Link', different_page_path
当我在 Chrome 的检查元素中查看 HTML 时,我得到的是:
<a href="/page"></a>
<div class="item-info">
<a href="/page">
<h3>Item name</h3>
</a>
<a href="/different_page">Link</a>
</div>
但是当我查看源代码时,它显示正确,但在查看页面时仍然一团糟:
<a href="/page">
<div class='item-info'>
<h3>Item name</h3>
<a href="/different_page">Link</a>
</div>
</a>
我很茫然,任何帮助都会很棒。谢谢。