In un'app Rails, utilizzo Devise per gestire i miei utenti e il mio link per distruggere una sessione non funziona più. Funzionava, e ora ho aggiunto l'admin attivo, non lo è.Devise, impossibile disconnettersi
Il mio collegamento è
<%= link_to "Déconnexion", destroy_user_session_path, :method => :delete, :class => 'button' %>
mio routes.rb
devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks"}
miei percorsi rake
destroy_user_session DELETE /users/sign_out(.:format)
Ed è tentare di aprire la vista/utenti/sign_out, quindi non ho :
ActiveRecord::RecordNotFound in UsersController#show
Couldn't find User with id=sign_out
Active_admin e Devise si bloccano insieme? Sarà strano perché l'uso attivo è concepito, no?
Edit:
Per la prossima persona che avrà questo problema, ho risolto aggiungendo la riga accanto al /config/initializers/devise.rb.
config.sign_out_via = :get
Non proprio il modo migliore, ma fa il lavoro.
Penso che hai risolto il problema molto bene sotto ActiveAdmin. –
Ho risolto questo problema molto simile cambiando le inizializzazioni/active_admin.rb e impostando 'config.logout_link_method =: delete' –