无路由匹配 "/users/sign_out",这是在Devise Rails 3 中遇到的问题。
无路由匹配 "/users/sign_out",这是在Devise Rails 3 中遇到的问题。
我在我的应用程序中安装了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月20日