Html 从导航栏/菜单链接到视图文件夹Herokuapp with Rails中的页面

Html 从导航栏/菜单链接到视图文件夹Herokuapp with Rails中的页面,html,ruby-on-rails,heroku,Html,Ruby On Rails,Heroku,我使用Rails创建了一个网站,并将其上传到Heroku上。我无法从索引页/application.html.erb中获取菜单按钮,以链接到“视图”文件夹中的“商店”、“关于”和“联系人”页面。但它们在我的pc/localhost:3000中工作 下面是.html.erb文件中我的导航栏的一个片段: 当我点击菜单项时,我得到以下信息: 这是我在Heroku需要做的事吗 我是webdev的新手。请容忍我。:) 任何协助都将不胜感激。谢谢 页面上的链接是相对的,这意味着如果您位于根页面(/),它

我使用Rails创建了一个网站,并将其上传到Heroku上。我无法从索引页/application.html.erb中获取菜单按钮,以链接到“视图”文件夹中的“商店”、“关于”和“联系人”页面。但它们在我的pc/localhost:3000中工作

下面是.html.erb文件中我的导航栏的一个片段:

当我点击菜单项时,我得到以下信息:

这是我在Heroku需要做的事吗

我是webdev的新手。请容忍我。:)


任何协助都将不胜感激。谢谢

页面上的链接是相对的,这意味着如果您位于根页面(
/
),它们将链接到
/store
/about
/contact

但是当您在
/contact
上时,您将转到
/contact/store
/contact/about


尝试在href的开头添加一个斜杠(
/
),而不是在.erb中查找如何使用href标记,您可以在“rails方式”中使用更多内容吗?您可以获得不重新加载页面的选项:

在app/config/routes.rb中

match '/about', to: 'static_pages#about', via: 'get'
应用程序内/controllers/static\u页面\u controller.rb

class StaticPagesController < ApplicationController
  def about
  end
end
class StaticPagesController
应用程序内/views/static_pages/about.html.erb

<%= link_to_unless_current "About", about_path, class: "mycssclass" %>


阅读帮助文档,学习如何提出正确的问题,并展示您的代码同时发布您的
rake routes
。还可以尝试这样做:在erb文件中的href前面加一个/(正斜杠),例如,/store/about等。谢谢,@diego.greyrobot!我接受了这个建议,并用它运行,并提出了“/static\u pages/store”、“/static\u pages/about”和“/static\u pages/contact”。成功了!非常感谢德汉克斯,@Koen。!我接受了这个建议,并用它运行,并提出了“/static\u pages/store”、“/static\u pages/about”和“/static\u pages/contact”。成功了!非常感谢德瓦。谢谢这更进一步。“我很感激,”特德·D