我已经在应用程序上安装了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'
。那什么也没做。