Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在RoR网站上跳转与HAML的链接_Html_Ruby On Rails_Anchor_Haml - Fatal编程技术网

Html 在RoR网站上跳转与HAML的链接

Html 在RoR网站上跳转与HAML的链接,html,ruby-on-rails,anchor,haml,Html,Ruby On Rails,Anchor,Haml,这个问题非常简单,但我似乎找不到一个明确的答案 我目前正在处理一个页面,其中的链接列表将指向页面的不同区域。我知道如何使用常规HTML(带有“name”字段)实现这一点,但我不确定如何在HAML中实现这一点。我不久前才开始使用它。我试着这样做,但不起作用 .li = link_to 'Information', '#info' 我试图链接到的部分: .h2 INFORMATION { name: 'info' } 关于如何解决这个问题的信息奇缺?如果有人能给我指出正确的方向,我将非常

这个问题非常简单,但我似乎找不到一个明确的答案

我目前正在处理一个页面,其中的链接列表将指向页面的不同区域。我知道如何使用常规HTML(带有“name”字段)实现这一点,但我不确定如何在HAML中实现这一点。我不久前才开始使用它。我试着这样做,但不起作用

.li 
   = link_to 'Information', '#info'
我试图链接到的部分:

.h2 INFORMATION { name: 'info' }
关于如何解决这个问题的信息奇缺?如果有人能给我指出正确的方向,我将非常感激。

而不是这个:

.h2 INFORMATION { name: 'info' }
你想要这个:

.h2{name: 'info' } INFORMATION
属性散列必须紧靠类名。这将产生:

信息
使用
name
属性。在您的代码中,
{name:'info'}
只是作为div内容的一部分包含在内。

可以生成带有锚的链接:

link_to "Comment wall", profile_path(@profile, anchor: "wall")
# => <a href="/profiles/1#wall">Comment wall</a>

作为旁注:我建议在标题/章节中使用
id
属性,而不是
name
属性。在这个帖子中可以找到一个关于为什么会这样的冗长讨论和答案:

谢谢你,下次我想我会用“id”而不是“name”,这会把我的代码弄乱一点。不客气。你能接受其中一个答案吗?:)@莱娅·奥加纳,如果我的回答解决了问题,你介意接受我的回答吗?谢谢:)