Ruby on rails Can';用户登录rails后的t路由

Ruby on rails Can';用户登录rails后的t路由,ruby-on-rails,ruby-on-rails-4,routes,Ruby On Rails,Ruby On Rails 4,Routes,在实现了我对rails应用程序的最新添加(使用bcrypt进行身份验证)后,我意识到我的rails应用程序无法再路由到静态页面中的任何链接。有办法解决这个问题吗?我的路线实施有问题吗 之前:本地主机:3000/主机 登录后:localhost:3000/users/2 登录后单击主页或任何其他链接时出现的错误: 获取localhost:3000/users/home 404(未找到) 我的路线: Rails.application.routes.draw do resources :

在实现了我对rails应用程序的最新添加(使用bcrypt进行身份验证)后,我意识到我的rails应用程序无法再路由到
静态页面中的任何链接。有办法解决这个问题吗?我的路线实施有问题吗

之前:本地主机:3000/主机

登录后:localhost:3000/users/2

登录后单击主页或任何其他链接时出现的错误:

获取localhost:3000/users/home 404(未找到)

我的路线:

Rails.application.routes.draw do
      resources :user
      root  'static_pages#home'
      match '/alex' , to: 'static_pages#alex', via: 'get'
      match '/help',    to: 'static_pages#help',    via: 'get'
      match '/about',   to: 'static_pages#about',   via: 'get'
      match '/home', to:'static_pages#home', via: 'get'
      match '/contact', to:'static_pages#contact', via:'get'
      match 'users/show' , to: 'users#show', via: 'get'
      get    'login'   => 'sessions#new'
      post   'login'   => 'sessions#create'
      delete 'logout'  => 'sessions#destroy'
      get '/signup' => 'users#new'
      resources :sessions, only: [:new, :create, :destroy]
end
位于布局中的我的头文件:


尝试用以下内容替换“主页”链接:

<%= link_to "Home", home_url %>

标记的前url上使用斜杠

<a href='/home' > Home </a>

你能复制日志并粘贴到这里吗?问题可能出在你的链接上。请发布实现链接的代码。加载资源失败:服务器以404(未找到)的状态响应。加载资源失败:服务器以404(未找到)的状态响应。您有任何重写url的操作吗?您正在使用url\uuuhelpers吗?显示生成链接的代码请从终端运行
rake routes
,并将结果添加到问题中。链接是创建链接的rails助手
home\u url
引用您在rake路由中看到的“home”前缀。我强烈建议您阅读以下内容:有关链接到帮助器的更多信息:
<%= link_to "Home", home_url %>
<a href='/home' > Home </a>
<%= link_to 'Home', root_path %>
<%= link_to 'Home', home_path %>
<%= link_to 'Home', home_url %>
get "home" => 'static_page#home'