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

时间:2013-10-09 18:36:54

标签: 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]“/.section-wrapper”。

1 个答案:

答案 0 :(得分:1)

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

%a{ name: 'anchor_name' }

然后你可以链接到这个:

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

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