Olá, tenho um cliente que deseja exibir um distintivo personalizado no perfil dos usuários.
Preciso obter o valor do distintivo em JavaScript a partir de uma fonte externa, então vou chamar uma função passando o nome de usuário como parâmetro, e essa função retornará o valor do distintivo.
Entendido, vou adicionar um novo campo no banco de dados e, em seguida, criar um script para preenchê-lo. Depois, criarei um emblema selecionando esse novo campo.
Você quase certamente não quer fazer isso. Você pode usar um user_custom_field (ou talvez seja isso que você quis dizer, já que é meio que a mesma coisa) ou algo similar na personalização do usuário na UX.
Entendido. Uma última pergunta: pesquisei consultas SQL para conceder distintivos, mas não encontrei nenhum exemplo que exiba um user_custom_field na interface. Eles apenas consultam o user_custom_field para conceder o distintivo.
Por exemplo, na captura de tela que anexei anteriormente, o número 105.230 deve ser armazenado no user_custom_field e preciso exibi-lo no distintivo.
Eu teria que analisar o código para te dar respostas reais.
O que você precisa fazer é fazer com que seu plugin adicione esse campo personalizado ao serializer. Você pode pesquisar em alguns plugins existentes por add_to_serializer no plugin.rb para obter alguns exemplos. Depois, você pode integrar isso ao distintivo no front-end.