2013-11-09 4 views
0

for my web app 사용자 인증을 위해 devise를 사용하고 있습니다. 아아 앱 은 링크를 클릭 할 때 로그인 (또는 가입) 페이지를 반환하지 않지만 루트 페이지는 입니다. 어쩌면 누군가가 도울 수 있을까요? 감사!Devise : 링크가 작동하지 않습니다.

routes.rb :

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> 

레이크 경로 :

  root  /      static#home 
     new_user_session GET /login(.:format)   devise/sessions#new 
      user_session POST /login(.:format)   devise/sessions#create 
    destroy_user_session DELETE /logout(.:format)  devise/sessions#destroy 
      user_password POST /password(.:format)  devise/passwords#create 
     new_user_password GET /password/new(.:format) devise/passwords#new 
     edit_user_password GET /password/edit(.:format) devise/passwords#edit 
         PUT /password(.:format)  devise/passwords#update 
cancel_user_registration GET /cancel(.:format)  devise/registrations#cancel 
     user_registration POST /      devise/registrations#create 
`enter code here` new_user_registration GET /register(.:format)  devise/registrations#new 
    edit_user_registration GET /edit(.:format)   devise/registrations#edit 
         PUT /      devise/registrations#update 
         DELETE/      devise/registrations#destroy 

답변

0
은 당신의 설정을 변경

은/routes.rb가되게합니다 :

root to: 'static#home' 
devise_for :users, :path => '', :path_names => { :sign_in => "login", :sign_out => "logout", :sign_up => "register" } 
resources :users 

"user"에 대한 경로 이름을 설정하고 있지만 devise는 경로없이 정의한 복수형 자원 이름을 찾고 있습니다.

+0

@trh, 브라우저를 다시 시작해 주셔서 감사합니다. – Tament

관련 문제