Insignia personalizada para nivel de confianza 0

Estoy intentando otorgar una insignia a todos los usuarios nuevos de mi foro. Estoy probando lo siguiente

Veo esta vista previa

Pero la insignia no se asigna

Ah, y no quiero la insignia para los usuarios después de alcanzar un nivel de confianza más alto.
¿Alguna idea, por favor?

1 me gusta

Las insignias se otorgan a una hora fija cada día. Parece que no hay nada malo en tu código, así que solo tienes que esperar al día siguiente y se otorgará automáticamente.

(O también puedes ir a /sidekiq/scheduler, buscar Jobs::BadgeGrant y presionar trigger)

6 Me gusta

Muchas gracias. Funcionó. ¿Tienes alguna sugerencia sobre cómo puedo otorgar la insignia tan pronto como un usuario crea una cuenta? Intenté cambiar el disparador a “Cuando se edita o crea un usuario” y funcionó bien. Pero también necesito eliminar la insignia cuando un usuario alcanza el nivel de confianza 1. ¿Es esto factible?
Gracias de nuevo.

2 Me gusta

Con tu configuración actual, no hay nada que hacer. Ejecutará la tarea todos los días y revocará las insignias antiguas.
Aún no he probado si se revocarán inmediatamente cuando el usuario alcance el nivel de confianza 1.

2 Me gusta