Emblema personalizado para nível de confiança 0

Estou tentando conceder um distintivo a todos os novos usuários do meu fórum. Estou tentando o seguinte

Vejo esta prévia

Mas o distintivo não é atribuído

Ah, e eu não quero o distintivo para usuários depois de atingirem um nível de confiança mais alto.
Alguma ideia, por favor?

1 curtida

As insígnias são concedidas em um horário fixo todos os dias. Parece que não há nada de errado com seu código, então tudo o que você precisa fazer é esperar o dia seguinte e ela será concedida automaticamente.

(Ou você também pode ir para /sidekiq/scheduler, encontrar Jobs::BadgeGrant e pressionar trigger)

6 curtidas

Muito obrigado. Funcionou. Você tem alguma sugestão sobre como posso conceder o distintivo assim que um usuário cria uma conta? Tentei alterar o gatilho para “Quando um usuário é editado ou criado” e funcionou bem. Mas também preciso remover o distintivo quando um usuário atinge o nível de confiança 1. Isso é algo viável? Obrigado novamente.

2 curtidas

Com sua configuração atual, nada precisa ser feito. Ele executará a tarefa todos os dias e revogará os emblemas antigos.
Ainda não tentei se ele será revogado imediatamente quando o usuário atingir o nível de confiança 1.

2 curtidas