我使用Rails创建了一个网站,并将其上传到Heroku上。我无法从索引页面/ application.html.erb获取菜单按钮,以链接到views文件夹中的Store,About和Contact页面。不过,它们在我的pc / localhost:3000中工作。
以下是.html.erb文件中导航栏的摘录: screenshot
当我点击菜单项时,我得到了这个: screenshot2
我是否需要在Heroku中做些什么?
我是webdev的新手。请多多包涵。 :)
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
您网页上的链接是相对的,这意味着如果您位于根页(/
),则会链接到/store
/about
和/contact
。
但当您/contact
时,您将转到/contact/store
和/contact/about
。
尝试在href的开头添加斜杠(/
)
答案 1 :(得分:0)
除了追逐如何在.erb中使用href标签之外,你还可以选择更多的东西吗?您可以选择不重新加载您所在页面的选项:
app / config / routes.rb 中的
$name = $_REQUEST['name'];
app / controllers / static_pages_controller.rb 中的
match '/about', to: 'static_pages#about', via: 'get'
class StaticPagesController < ApplicationController
def about
end
end