Also habe ich meine Webapp erstellt und stieß auf ein Problem mit Devise. Hier sind meine verschiedenen Dateien.Routing-Fehler: Keine Route stimmt überein [GET] "/ users/sign_out" - Devise 4.1
devise.rb Datei
config.sign_out_via = :delete
config.sign_out_via = :get if Rails.env.test?
index.html.erb Datei
<li>
<%= link_to "Logout", destroy_user_session_path, :method => :delete %>
</li>
routes.rb Datei
devise_for :users do
get '/users/sign_out' => 'devise/sessions#destroy'
end
Das Problem ist, dass, wenn ich drücke "Logout" auf Meine Webapp, bekomme ich sofort:
No route matches [GET] "https://stackoverflow.com/users/sign_out"
Wenn ich Rake Routen betreibe | grep destroy_user, das ist die Antwort.
destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
Nicht sicher, was los ist. Wie behebe ich das? Ich verwende Schienen 4.2.1/Entwurf 4.1.1. Danke im Voraus.