锚元素在 HAML 中弄乱了 HTML

Anchor element messes up HTML in HAML

出于某种原因,此 HAML 代码位于此处

.text
  %h3= h user.username
  %a.account= "just a test"

转换为:

<div class="text">
  <a href="http://myapp:3000/user12">
    <h3>dijkstra</h3>
  </a>
  <a>just a test</a>
</div>

很明显,我不希望锚标签随机获取其他带有 URL 的锚标签,我还没有输入并包装 h3 元素。我该如何解决这个问题?

试试这个

.text
    %h3= user.username
    just a test

您可以使用查看助手方法link_to,我假设您使用的是Rails

.text
  %h3= user.username
  = link_to 'Just a test', root_url, class: 'account'

您可以获得完整的参考资料here