1

我目前的代码是:

= link_to 'Compare Schools', '#', class: 'btn-default'

我想基本上链接回页面顶部。要在常规 html 中这样做,我将链接到页面顶部的 div(在本例中为 div="header-wrapper"),这将使代码:

= link_to 'Compare Schools', '.section-wrapper', class: 'btn-default'

但是,当我单击按钮时,这会给我一条错误消息 No route matches [GET] "/.section-wrapper"。

4

1 回答 1

1

请记住,链接需要位于单独的页面或页面内。如果以锚点指示符为前缀,#则假定它是锚点目的地。这些通常是这样制作的:

%a{ name: 'anchor_name' }

然后你可以链接到这个:

= link_to('Link', '#anchor_name')

如果您尝试链接到 CSS 选择器,它将被解释为相对 URL,并且无法正常工作。

于 2013-10-09T18:40:23.233 回答