我正在使用Haml,并且标题包含指向另一个页面的链接,如下所示:
.heading
= link_to community.community_tag_path(community_tag) do
这最终会产生一个链接。
我需要将标题中使用的链接嵌入到通用span标记中,如下所示:
%span View all Articles
如何使用haml将其用作链接?基本上,我需要与标题中相同的链接来使用span
答案 0 :(得分:0)
是的,您可以将do块传递给link_to函数:
= link_to community.community_tag_path(community_tag) do
%span View all Articles
或者如果你想让span包装link_to:
%span= link_to "View all Articles", community.community_tag_path(community_tag)
要显示包含社区标记名称的链接,只需执行以下操作:
%span= link_to community_tag.name, community.community_tag_path(community_tag)
以下是有关link_to的一些文档:http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to
在评论之后,要显示诸如“查看所有[社区标签的名称]文章”之类的链接,您可以进行字符串插值:
"View all #{community_tag.name} articles"
并将此字符串添加为link_to的第一个参数。
答案 1 :(得分:0)
您可以通过以下方式实现此目的:
.heading
= link_to community.community_tag_path(community_tag) do
%span View all Articles
答案 2 :(得分:0)
您也可以在字符串中使用方法。但我更喜欢像过去的评论一样直接使用。
%a{href: "#{community.community_tag_path(community_tag)}"} View all Articles