gpt4 book ai didi

ruby-on-rails - 为什么我的主页链接试图将我带到 '/root_path' 而不是 '/' ?

转载 作者:太空宇宙 更新时间:2023-11-03 17:55:59 24 4
gpt4 key购买 nike

我正在完成本教程 -> http://ruby.railstutorial.org/chapters/filling-in-the-layout

您可以在这里遇到问题 -> intense-dusk-3202.herokuapp.com/

当我点击标题中的“主页”链接时,它会尝试将我带到 http://intense-dusk-3202.herokuapp.com/root_path 而不仅仅是 http ://intense-dusk-3202.herokuapp.com/

这是我的 routes.rb

SampleApp::Application.routes.draw do
get "users/new"

root :to => 'static_pages#home'

match '/signup', to: 'users#new'

match '/help', to: 'static_pages#help'

match '/about', to: 'static_pages#about'

match '/contact', to: 'static_pages#contact'

end

这是我的 app/views/layouts/_header.html.erb 文件:

<header class="navbar navbar-fixed-top navbar-inverse">
<div class="navbar-inner">
<div class="container">
<%= link_to "sample app", 'root_path', id: "logo" %>
<nav>
<ul class="nav pull-right">
<li><%= link_to "Home", 'root_path' %></li>
<li><%= link_to "Help", 'help_path' %></li>
<li><%= link_to "Sign in", '#' %></li>
</ul>
</nav>
</div>
</div>
</header>

在帮助我之前,您还需要查看其他内容吗?

最佳答案

你不应该引用那些帮助者:

<header class="navbar navbar-fixed-top navbar-inverse">
<div class="navbar-inner">
<div class="container">
<%= link_to "sample app", root_path, id: "logo" %>
<nav>
<ul class="nav pull-right">
<li><%= link_to "Home", root_path %></li>
<li><%= link_to "Help", help_path %></li>
<li><%= link_to "Sign in", '#' %></li>
</ul>
</nav>
</div>
</div>
</header>

root_pathhelp_path 和所有其他命名路由助手实际上都是 ruby​​ 方法。直接给他们打电话,不要在他们两边加上引号。

关于ruby-on-rails - 为什么我的主页链接试图将我带到 '/root_path' 而不是 '/' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13552328/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com