a autenticación de administrador activo está en conflicto con la autenticación de usuari

Active Admin es una gema utilizada para tener un panel de administración en su aplicación. Utiliza Devise para iniciar sesión en los usuarios y crea una @ separaadmin_user modelo para los administradores. Mi aplicación ya usa idear y tiene sus usuarios comouser modelo. Desde que comencé a usar la gema de administrador activa, en mi archivo de rutas la siguiente línea sigue resolviendo en el # índice de inicio y no en el panel de usuarios incluso cuando mi usuario ha iniciado sesión. #dashboard como la URL raíz.

root :to => 'users#dashboard', :constraints => lambda {|r| r.env["warden"].authenticate? }
root :to => 'home#index'

o que está sucediendo es que la.authenticate? está buscando laadmin_user (perteneciente a Active Admin) iniciando sesión o no, pero no miuser modelo, que es lo que necesito verificar, de modo que cuando inicie sesión en la interfaz de administración activa, la raíz de mi sitio se convierte en el panel de control de los usuarios sin verificar user ha iniciado sesión o no. ¿Cómo puedo hacer.authenticate? verifique eluser iniciar sesión y noadmin_user ?

Cualquier ayuda o pistas serán muy apreciadas

Respuestas a la pregunta(4)

Su respuesta a la pregunta