399 Stimmen

Keine Route passt zu "/users/sign_out" devise rails 3

Ich habe Devise auf meiner App installiert und folgendes in meiner application.html.erb Datei:

<div id="user_nav">
    <% if user_signed_in? %>
        Signed in as <%= current_user.email %>. This cannot be cheese?
        <%= link_to 'Sign out', destroy_user_session_path %>
    <% else %>
        <%= link_to 'Register', new_user_registration_path %> or <%= link_to 'Sign in', new_user_session_path %>
    <% end %>
</div>

Ich lief rake routes und bestätigt, dass alle Routen gültig sind.

Auch in meinem routes.rb Datei habe ich devise_for :users y root :to => "home#index" .

Ich erhalte den folgenden Routing-Fehler, wenn ich auf den Link "Abmelden" klicke:

No route matches "/users/sign_out"

Hat jemand eine Idee, was den Fehler verursacht?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X