所以我四处寻找解决这个问题的方法,大多数人似乎都在说同样的话,但这并没有解决我的问题。我已经在链接中指定了删除方法,但路由错误说它是一个 GET 请求。任何想法为什么下面的链接最终会覆盖/忽略方法声明?
<%= link_to "sign out", destroy_user_session_path, :method => :delete %>
路线
devise_for :users do
get 'logout' => 'sessions#destroy', :as => :destroy_user_session
get 'login' => 'devise/sessions#new'
end