Bonjour, j’ai un client qui souhaite afficher un badge personnalisé dans le profil des utilisateurs.
Je dois récupérer la valeur du badge en JavaScript depuis une source externe, donc j’appellerai une fonction en passant le nom d’utilisateur comme paramètre, et cette fonction retournera la valeur du badge.
Par exemple, quelque chose comme « Points de l’utilisateur »
C’est noté, j’ajouterai un nouveau champ dans la base de données, puis je pourrai créer un script pour le remplir. Ensuite, je créerai un badge en sélectionnant ce nouveau champ.
Vous ne voulez probablement pas faire cela. Vous pouvez utiliser un user_custom_field (ou peut-être que c’est ce que vous vouliez dire, car c’est en quelque sorte la même chose) ou l’élément au nom similaire dans la personnalisation de l’utilisateur sur l’UX.
Compris. Une dernière question : j’ai recherché des requêtes SQL pour attribuer des badges, mais je n’ai trouvé aucun exemple affichant un champ personnalisé utilisateur (user_custom_field) dans l’interface utilisateur. Ils consultent simplement ce champ pour attribuer le badge.
Par exemple, dans la capture d’écran que j’ai jointe précédemment, le nombre 105,230 devrait être stocké dans le champ personnalisé utilisateur et j’ai besoin de l’afficher sur le badge.
Je devrais examiner le code pour vous donner de vraies réponses.
Ce que vous voulez faire, c’est que votre plugin ajoute ce champ personnalisé au sérialiseur. Vous pouvez rechercher dans certains plugins existants add_to_serializer dans plugin.rb pour trouver des exemples. Ensuite, vous pouvez intégrer cela dans le badge côté interface utilisateur.