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


コメントに続いて、「[コミュニティ タグの名前] の記事をすべて表示する」などのリンクを表示するには、文字列補間を行うことができます。

"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 に答える