Estadísticas de registro

Continuando la discusión de ¿Por qué disminuiría alguna vez el número de inscripciones de todos los tiempos?:

Importé usuarios de un foro antiguo y aparecen en las estadísticas de inscripciones en Acerca de.

Establecí a estos usuarios como TL1 y los puse como inactivos. Entiendo que en TL1, no deberían ser eliminados por la limpieza automática.

Me preguntaba si, al desactivarlos, todavía deberían contarse como ‘inscripciones’ y, si no es así, si hay un comando de rake o una consulta SQL específica para forzar el recuento.

Creo que encontré la respuesta:

user_count: User.real.count,
users_last_day: User.real.where('created_at > ?', 1.days.ago).count,
users_7_days: User.real.where('created_at > ?', 7.days.ago).count,
users_30_days: User.real.where('created_at > ?', 30.days.ago).count,
# excluyendo usuarios falsos como el usuario del sistema o usuarios anónimos
  scope :real,
        ->(allowed_bot_user_ids: nil) do
          human_users(allowed_bot_user_ids: allowed_bot_user_ids).where(
            "NOT EXISTS(
                     SELECT 1
                     FROM anonymous_users a
                     WHERE a.user_id = users.id
                  )",
          )
        end

Así que los usuarios desactivados seguirán siendo contados.