2012-07-09 3 views
0

내가 내 애플 리케이션 여기유증 노선 내가 모든 것이 잘 작동 로그인/액세스/관리자에게하려고하면

에 고안 채택 Routes.rb

Blog::Application.routes.draw do 
    devise_for :users 

    devise_scope :user do 
    get "admin/login" => "devise/sessions#new" 
    delete "admin/logout" => "devise/sessions#destroy" 
    end 


end 

의 내용입니다 노력하고있어 문제지만, 때 나는/admin/logout에 접속하려고한다

No route matches [GET] "/admin/logout" 

무엇이 잘못 되었습니까?

답변

2

현재 URL에서 GET을 사용하고 있습니다. DELETE를 사용해야합니다. 파괴 동작을위한 적절한 HTTP 동사 인 :method => :delete 링크를 지정하십시오.

+0

나는 당신이 의미하는 것을 이해할 수 없기 때문에 예를 보여줄 수 있습니까? – Tristar

+0

은 <% = link_to "로그 아웃", "/ admin/logout", : 방법 => : 삭제 %>를 사용한다는 것을 의미합니다. –

0

사용자를 네임 스페이스로 사용하는 경우 콘솔에서 경로를 확인하면 레이크 경로가 표시되어 메소드와 함께 완전한 경로 테이블을 제공합니다.

관련 문제