Html 如何使用ruby链接到页面上的div?

Html 如何使用ruby链接到页面上的div?,html,ruby-on-rails,ruby,haml,Html,Ruby On Rails,Ruby,Haml,我目前的代码是: = link_to 'Compare Schools', '#', class: 'btn-default' 我想基本上链接回页面的顶部。要在常规html中执行此操作,我将链接到页面顶部的一个div(在本例中为div=“header wrapper”),这将使代码: = link_to 'Compare Schools', '.section-wrapper', class: 'btn-default' 但是,当我单击按钮时,这会给我一条错误消息,没有与[GET]“/.se

我目前的代码是:

= link_to 'Compare Schools', '#', class: 'btn-default'
我想基本上链接回页面的顶部。要在常规html中执行此操作,我将链接到页面顶部的一个div(在本例中为div=“header wrapper”),这将使代码:

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

但是,当我单击按钮时,这会给我一条错误消息,没有与[GET]“/.section wrapper”匹配的路由

请记住,链接必须是单独的页面,或在页面内。如果前缀为锚点指示符
#
,则假定为锚点目的地。它们通常是这样制作的:

%a{ name: 'anchor_name' }
然后,您可以链接到此:

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

如果您尝试链接到CSS选择器,它将被解释为一个相对URL,它将不起作用。

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

%a{ name: 'anchor_name' }
然后,您可以链接到此:

= link_to('Link', '#anchor_name')
如果您尝试链接到CSS选择器,它将被解释为一个相对URL,并且无法工作