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'