2

我正在尝试创建指向特定页面部分 ID 的链接。

这有点像下面的 html,但我想改用 rails ......

<a id="tips">Useful Tips Section</a>

<a href="#tips">Visit the Useful Tips Section</a>

如何在 link_to 函数中指定“#tips”?或者我应该创建一个特定的路线?如何?

提前致谢

4

3 回答 3

7

您可以使用

<%= link_to "Visit the Useful Tips Section", action_path(anchor: tips) %>

在路线中,您可以指定action_path.

根据 Rails API 文档,您应该按照上述方式进行操作,请参考内容,并找到以下示例:

link_to "Comment wall", profile_path(@profile, anchor: "wall")
# => <a href="/profiles/1#wall">Comment wall</a>
于 2013-10-20T15:13:44.673 回答
0

尝试使用 link_to

<%= link_to "Visit the Useful Tips Section","/#tips" %>

假设您链接到同一页面上的 id

于 2013-10-20T15:12:33.327 回答
0
 <%= link_to('new button', action: 'login' , class: "text-center") %>

为 login.html ig 创建了一个锚标记

<a href="login.html" class = "text-center"> new button </a>

并且对于

<a href="admin/login.html" class = "text-center"> new button </a>

利用

<%= link_to('new button', controller: 'admin',
action: 'login' , class: "text-center") %>
于 2016-12-02T09:28:50.460 回答