13

link_toを使用して同じページの要素にリンクしようとしています

基本的なHTMLではこれを行います

<a href="#tom">Tom Roche</a>
<a id="tom">Chapter 4</a>

私は私のアプリにこれを持っています

<%= link_to 'Tom Roche' %>
<h2>Tom Roche</h2>

Tom Rocheをクリックすると、Tom Rocheと一緒にh2に移動できるように、これらをどのようにリンクしますか?

私はこれを試しました

<%= link_to 'Tom Roche', our_team_path(:anchor => '#tom') %>
<h2><a id="tom">Tom Roche</a></h2>

しかし、それは機能していません

誰かが私がする必要があることを指摘できますか、私はそれがタグであることを知っていても、link_toは何らかの理由で私を投げています

ありがとう

4

2 に答える 2

16

link_to訪問者が現在表示しているのと同じページのアンカータグにリンクする場合は、コードを少し短くすることができます。

<%= link_to "Comment wall", anchor: "wall" %>
于 2013-01-28T02:03:41.647 に答える
11

link_toは、アンカーまたはクエリ文字列を使用してリンクを生成することもできます。

http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html

link_to "Comment wall", profile_path(@profile, :anchor => "wall")
# => <a href="/profiles/1#wall">Comment wall</a>
于 2013-01-27T20:25:40.403 に答える