在Haml中的span中放置span标记

JCH*_*E11 0 haml

我是Haml的新手,我试图简单地在一个锚链接中放置一个span标签,如下所示:

.text Here is some copy.
= link_to 'Visit website', 'https://websitelink.com/', class: 'link'
   %span
Run Code Online (Sandbox Code Playgroud)

这是一个错误," syntax error, unexpected keyword_ensure, expecting $end"

我如何执行这个简单的任务?

mat*_*att 5

Rails的link_to帮助器接受链接文本作为参数或作为块的结果.

在这种情况下,你可能想要这样的东西:

= link_to 'https://websitelink.com/', class: 'link' do
  %span Visit website
Run Code Online (Sandbox Code Playgroud)

注意do指示一个块,并且该方法只有两个参数,"访问网站"文本已被移动到块中.

这呈现:

<a class="link" href="https://websitelink.com/"><span>Visit website</span>
</a>
Run Code Online (Sandbox Code Playgroud)