我正在使用 Haml,并且有一个标题,其中包含指向另一个页面的链接,如下所示:
.heading
= link_to community.community_tag_path(community_tag) do
这最终呈现了一个链接。
我需要将与标头中使用的相同链接嵌入到通用跨度标记中,如下所示:
%span View all Articles
如何使用 haml 将其用作链接?基本上,我需要与标题中相同的链接才能使用跨度
我正在使用 Haml,并且有一个标题,其中包含指向另一个页面的链接,如下所示:
.heading
= link_to community.community_tag_path(community_tag) do
这最终呈现了一个链接。
我需要将与标头中使用的相同链接嵌入到通用跨度标记中,如下所示:
%span View all Articles
如何使用 haml 将其用作链接?基本上,我需要与标题中相同的链接才能使用跨度
是的,您可以将 do 块传递给 link_to 函数:
= link_to community.community_tag_path(community_tag) do
%span View all Articles
或者,如果您希望跨度包装 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
在评论之后,要显示“查看所有 [community tag's name] 文章”之类的链接,您可以进行字符串插值:
"View all #{community_tag.name} articles"
并将此字符串添加为 link_to 的第一个参数。
您可以通过以下方式实现此目的:
.heading
= link_to community.community_tag_path(community_tag) do
%span View all Articles
您也可以在字符串中使用方法。但我更喜欢像过去的评论一样直接使用。
%a{href: "#{community.community_tag_path(community_tag)}"} View all Articles