Ruby on rails 设计:链接不';行不通
对于我的web应用,我使用Desive进行用户身份验证。唉,应用程序 当我点击链接时,不会返回登录(或注册)页面,但是 根页面。也许有人能帮忙?谢谢 routes.rb:Ruby on rails 设计:链接不';行不通,ruby-on-rails,Ruby On Rails,对于我的web应用,我使用Desive进行用户身份验证。唉,应用程序 当我点击链接时,不会返回登录(或注册)页面,但是 根页面。也许有人能帮忙?谢谢 routes.rb: root to: 'static#home' devise_for :users devise_for :user, :path => '', :path_names => { :sign_in => "login", :sign_out => "logout", :sign_up => "reg
root to: 'static#home'
devise_for :users
devise_for :user, :path => '', :path_names => { :sign_in => "login", :sign_out => "logout", :sign_up => "register" }
_header.html.erb:
<header class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<%= link_to "Kung Pao", '#', id: "logo" %>
<nav>
<ul class="nav pull-right">
<li><%= link_to "Start", root_path %></li>
<li><%= link_to "Login", new_user_session_path %></li>
<li><%= link_to "Registrierung", new_user_registration_path %></li>
</ul>
</nav>
</div>
</div>
</header>
将您的config/routes.rb更改为:
root to: 'static#home'
devise_for :users, :path => '', :path_names => { :sign_in => "login", :sign_out => "logout", :sign_up => "register" }
resources :users
您正在为“user”设置路径名,但designe正在查找复数资源名,您定义该名称时没有路径
root to: 'static#home'
devise_for :users, :path => '', :path_names => { :sign_in => "login", :sign_out => "logout", :sign_up => "register" }
resources :users