Routes 设计路由销毁用户会话与另一个路由匹配
我无法在我的应用程序中注销,因为我有如下路由文件:Routes 设计路由销毁用户会话与另一个路由匹配,routes,devise,Routes,Devise,我无法在我的应用程序中注销,因为我有如下路由文件: devise_fo :users get '*city/:url', to: 'shops#show' 我的html链接是: <%= link_to destroy_user_session_path, method: "delete" do %> <%= render 'images/icons/svg/log_out' %> <% end %> 但现在我得到一个Acti
devise_fo :users
get '*city/:url', to: 'shops#show'
我的html链接是:
<%= link_to destroy_user_session_path, method: "delete" do %>
<%= render 'images/icons/svg/log_out' %>
<% end %>
但现在我得到一个ActionController::RoutingError(没有与[get]“/logout”匹配的路由)
有人知道我如何在不干扰路径的情况下注销吗?get*city/:url',到:'shops#show
devise_for :users, skip: [:sessions]
devise_scope :user do
# sessions
get 'login', to: 'devise/sessions#new', as: :new_user_session
post 'login', to: 'devise/sessions#create', as: :user_session
delete 'logout', to: 'devise/sessions#destroy', as: :destroy_user_session
end
get '*city/:url', to: 'shops#show'