Autenticar um controlador para dois modelos usando o dispositivo

Usando o Devise e o filtro before

     before_filter do
if current_admin != nil
authenticate_admin
!
else
authenticate_user
!
end

Agora o controlador está autenticado para um administrador e um usuário normal e mortal.