La notificación reclama X usuarios para aprobación, pero no se encuentra ninguno

Alguien se quejó de esto hoy. Antes de encontrar todo esto, “resolví” el problema algo así:

malos=Usuario.donde(aprobado: falso);
malos.cada uno |usuario| pone "https://community.open-emr.org/admin/users/#{usuario.id}/#{usuario.username}"; fin;

Esto imprime las URL de administrador para todos los usuarios para que puedas aprobarlos o eliminarlos allí, creo.

Así que supongo que esto sigue siendo un error.

Oh, y entonces:

ids=malos.pluck(:id);
UsuarioRevisable.donde(tipo: 'UsuarioRevisable')
  .donde(id_objetivo: ids)
  .pluck(:id_objetivo, :estado)

Ahora devuelve algo como esto:

=> [[4610, "rechazado"], [4527, "rechazado"], [4643, "rechazado"], [4648, "rechazado"]]

¿Quizás esos necesiten ser eliminados de UsuarioRevisable?

¿O tal vez solo eliminar a los usuarios?

2 Me gusta