Anchor元素在HAML中混淆了HTML

时间:2015-02-19 16:49:42

标签: html ruby-on-rails 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元素。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

试试这个

.text
    %h3= user.username
    just a test

答案 1 :(得分:0)

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

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

您可以获得完整的参考here