Devise: “找不到id为'sign_out'的用户"
Devise: “找不到id为'sign_out'的用户"
我在我的应用程序中安装了Devise并应用了以下内容到我的application.html.erb
文件中:
<% 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 %>
我运行了rake routes
并确认所有路由都是有效的。
此外,在我的routes.rb
文件中,我有devise_for :users
和root :to => \"home#index\"
。
当单击“登出”链接时,我会收到以下路由错误:
No route matches "/users/sign_out"
有什么想法是什么原因导致了错误吗?
admin 更改状态以发布 2023年5月23日