Insignia numérica de fuente externa en el perfil de usuario

Hola, tengo un cliente que desea mostrar un distintivo personalizado en el perfil de los usuarios.
Debo obtener el valor del distintivo en JavaScript desde una fuente externa, por lo que llamaré a una función con el nombre de usuario como parámetro y esta función devolverá un valor para el distintivo.

Por ejemplo, algo como “Puntos del usuario”

¿Podrías, por favor, orientarme sobre la mejor manera de lograr esto?
¡Gracias de antemano! :upside_down_face:

Crea un campo personalizado de usuario. Luego puedes enviar un valor a él mediante la API.

Pero creo que quieres hacerlo en un plugin y extraer los datos con Ruby, no con JavaScript.

Entendido, agregaré un nuevo campo en la base de datos y luego podré crear un script para rellenar ese campo. Después, crearé una insignia seleccionando este nuevo campo.

No estaba seguro de si era necesario un plugin.

¡Gracias!

Casi con certeza no querrás hacer eso. Puedes usar un user_custom_field (o quizás eso es lo que querías decir, ya que es más o menos lo mismo) o el elemento de nombre similar en la personalización de usuario en la UX.

Entendido. Una última pregunta: busqué consultas SQL para otorgar insignias y no encontré un ejemplo que muestre un user_custom_field en la interfaz de usuario. Solo consultan el user_custom_field para otorgar la insignia.

Por ejemplo, en la captura de pantalla que adjunté anteriormente, el número 105.230 debería estar almacenado en el user_custom_field y necesito mostrarlo en la insignia.

¿Sabe si esto es posible?

Gracias y disculpe por estas preguntas tontas.

Tendría que revisar el código para darte respuestas reales.

Lo que quieres hacer es que tu plugin agregue ese campo personalizado al serializador. Puedes buscar en algunos plugins existentes add_to_serializer en plugin.rb para obtener algunos ejemplos. Luego, puedes integrarlo en la insignia en el front end.