Hier ist meine Routen-Sorcery Log_out nicht
get 'login' => 'sessions#new'
post 'login' => 'sessions#create'
delete 'logout' => 'sessions#destroy'
Hier ist mein Controller Action-
def destroy
logout
redirect_to(login_url, notice: 'You have Succesfully Logged out.')
end
Hier ist meine view-
<li>
<%if current_user %>
<%= link_to logout_path, method: :delete do %>
<i class="fa fa-sign-out"></i> Log out
<%end%>
<%end%>
</li>
Das Problem, das ich habe, ist, : wann immer ich mich auslogge es sagt
Keine Route stimmt mit [GET] "/ logout" überein.
ich mit GET
versuchte, versuchte ich mit DELETE
und POST
, funktioniert nichts.
Routen
login_path GET /login(.:format) sessions#new
POST /login(.:format) sessions#create
logout_path DELETE /logout(.:format) sessions#destroy
Könnten Sie die Ausgabe von 'Rake routes' zeigen? –
Aktualisiert mit Raketrouten – suyesh
Sind Sie 100%, haben Sie 'DELETE/logout' probiert? –