I badge vengono concessi a un’ora fissa ogni giorno. Sembra che non ci sia niente di sbagliato nel tuo codice, quindi tutto ciò che devi fare è aspettare il giorno successivo e verrà concesso automaticamente.
(Oppure puoi anche andare su /sidekiq/scheduler, trovare Jobs::BadgeGrant e premere trigger)
Grazie mille. Ha funzionato. Hai qualche suggerimento su come posso assegnare il badge non appena un utente crea un account? Ho provato a cambiare il trigger in “Quando un utente viene modificato o creato” e ha funzionato bene. Ma ho anche bisogno di rimuovere il badge quando un utente raggiunge il livello di fiducia 1. È qualcosa di fattibile? Grazie ancora.
Con la tua attuale configurazione, non c’è nulla da fare. Eseguirà il task ogni giorno e revocherà i vecchi badge.
Non ho ancora provato se verrà revocato immediatamente quando l’utente raggiungerà il livello di fiducia 1.