Domanda

Sto usando Rails 3.1.3 e ideo 1.5.3 e quando aggiungo destroy_user_session_path Al mio file di layout, il collegamento non funziona. Posso accedere bene, ma quando faccio clic su questo percorso ricevo questo errore:

No route matches [GET] "/users/sign_out"

Ma, se eseguo percorsi di rastrello, vedo questo percorso elencato:

destroy_user_session DELETE /users/sign_out(.:format)
{:action=>"destroy", :controller=>"devise/sessions"}

Quindi il percorso utilizza chiaramente il verbo elimina. Posso ottenere il percorso per lavorare aggiungendo :method => :delete, ma perché devo farlo? Il percorso è lì e configurato per essere già un eliminazione, quindi come va?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top