1
我需要在我的路由中添加一个#,以便向下滚动到该id,但#是ruby注释,所以当我尝试添加它时,它只是将其注释掉。有没有办法改变这个?如何将id添加到Ruby on Rails路由
我的路线文件
get '#about_me', to: 'pages#home'
这里是我尝试#about_me_path
之前添加#我的应用程序控制器
def nav_items
[
{
url: root_path,
title: 'Home'
},
{
url: about_me_path,
title: 'About Me'
},
{
url: contact_path,
title: 'Contact'
},
{
url: blogs_path,
title: 'Blog'
},
{
url: portfolios_path,
title: 'Portfolio'
},
{
url: tech_news_path,
title: 'Tech Tweets'
}
]
末
您可以添加更多关于第二部分代码的细节吗?这是哪个文件?一个视图,控制器?你能展示你试图执行的整个方法吗? – DRSE
你可以在路径助手中使用'anchor'选项:'tech_news_path(anchor:'about_me')'。 – MrYoshiji
我把它变成了一个字符串,然后我只是改变了id以匹配创建的内容,而且工作得很好。谢谢@MrYoshiji –