Si vous masquez l’affichage de ces valeurs, quelle importance y a-t-il à ce qu’ils les remplissent ? Il faudrait une certaine ingéniosité de la part de l’utilisateur pour ajouter un emplacement et un autre utilisateur devrait faire preuve d’ingéniosité pour visiter son profil et voir ce qu’il a entré.
À moins de forker Discourse pour supprimer ces champs du modèle, il n’y a pas beaucoup de moyens d’empêcher quelqu’un ayant accès à la console Rails d’y saisir des données.
Vous pourriez écrire un plugin qui s’exécuterait périodiquement et mettrait à nil les champs de votre choix. Ou vous pourriez avoir un hook qui serait appelé lors de la mise à jour du profil utilisateur et qui mettrait ces champs à nil. Recherchez un plugin sur GitHub - discourse/all-the-plugins qui a un “add_model_callback” et “:before_save” pour quelques exemples. Et ensuite, vous le feriez pour UserProfile.