내 앱에 devise를 설치하고 application.html.erb
파일에 다음을 적용했습니다 .
<div id="user_nav">
<% if user_signed_in? %>
Signed in as <%= current_user.email %>. This cannot be cheese?
<%= link_to 'Sign out', destroy_user_session_path %>
<% else %>
<%= link_to 'Register', new_user_registration_path %> or <%= link_to 'Sign in', new_user_session_path %>
<% end %>
</div>
나는 rake routes
모든 경로가 유효한지 확인하고 실행 했습니다.
또한 내 routes.rb
파일에는 devise_for :users
및이 root :to => "home#index"
있습니다.
"로그 아웃"링크를 클릭하면 다음과 같은 라우팅 오류가 발생합니다.
No route matches "/users/sign_out"
어떤 오류가 발생했는지 아이디어가 있습니까?
gem 'devise', :git => 'git://github.com/plataformatec/devise.git'
. 그래도 아무것도하지 않았다.