我是 Haml 的新手,我试图简单地在锚链接中放置一个 span 标签,如下所示:
.text Here is some copy.
= link_to 'Visit website', 'https://websitelink.com/', class: 'link'
%span
这是抛出一个错误,“ syntax error, unexpected keyword_ensure, expecting $end
”
我如何执行这个简单的任务?
我是 Haml 的新手,我试图简单地在锚链接中放置一个 span 标签,如下所示:
.text Here is some copy.
= link_to 'Visit website', 'https://websitelink.com/', class: 'link'
%span
这是抛出一个错误,“ syntax error, unexpected keyword_ensure, expecting $end
”
我如何执行这个简单的任务?
Rails 的link_to
助手接受链接文本作为参数或作为块的结果。
在这种情况下,您可能想要这样的东西:
= link_to 'https://websitelink.com/', class: 'link' do
%span Visit website
注意do
指示块,并且该方法只有两个参数,“访问网站”文本已被移动到块中。
这呈现:
<a class="link" href="https://websitelink.com/"><span>Visit website</span>
</a>