1

我正在使用 Haml,并且有一个标题,其中包含指向另一个页面的链接,如下所示:

.heading
   = link_to community.community_tag_path(community_tag) do

这最终呈现了一个链接。

我需要将与标头中使用的相同链接嵌入到通用跨度标记中,如下所示:

%span View all Articles

如何使用 haml 将其用作链接?基本上,我需要与标题中相同的链接才能使用跨度

4

3 回答 3

0

是的,您可以将 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 的第一个参数。

于 2013-09-17T18:07:39.693 回答
0

您可以通过以下方式实现此目的:

.heading    
  = link_to community.community_tag_path(community_tag) do
    %span View all Articles
于 2013-09-17T18:09:06.680 回答
0

您也可以在字符串中使用方法。但我更喜欢像过去的评论一样直接使用。

%a{href: "#{community.community_tag_path(community_tag)}"} View all Articles
于 2013-09-17T18:18:33.447 回答