Ho due modelli User e ActiveAdmin su cui voglio applicare le mie integrazioni devise
.Come definire un errore personalizzato da escogitare in caso di due diversi modelli Utente e amministratore attivo?
ho il mio custom_failure.rb
come segue
class CustomFailure < Devise::FailureApp
def redirect_url
login_path
end
# def redirect_url
# root_path
# end
def respond
if http_auth?
http_auth
else
redirect
end
end
end
che sembra funzionare grande.
Inoltre, può definire nel mio application controller
come:
def after_sign_in_path_for(resource)
# case resource
if resource.is_a?(Admin)
admin_dashboard_path
else
root_path
end
end
e
def after_sign_out_path_for(resource_or_scope)
login_path
end
Ma il problema è come utilizzare questo resource
in custom_failure.rb
in modo che possa reindirizzare di conseguenza per il login per user login
o per il admin login
?? Acc a scenario attuale si reindirizza sempre alla pagina di accesso utente ??
ho già fatto. La mia preoccupazione era come identificare questo errore personalizzato era per un 'utente' o un' ActiveAdmin' –
@SahilGrover controlla il mio aggiornamento per favore. –