Je souhaite modifier le code de Discourse depuis le backend et changer la portée de certains modèles, mais cela ne se reflète pas sur l’interface utilisateur. Comment puis-je modifier le code backend de l’application Discourse ?
Par exemple, je veux changer la portée de certains modèles en fonction de mes besoins et modifier les requêtes depuis le backend. Je suis capable de le faire sur la console Rails, mais je ne parviens pas à l’implémenter dans la base de code.
Guidez-moi à travers les étapes.
Vous devriez créer un plugin (regardez les exemples de dépôts liés dans Plugin) afin que les mises à niveau principales fonctionnent normalement. Ne modifiez pas le code source ‘directement’ car cela rendra la maintenance très pénible. Utilisez les guides dans #documentation:devs pour commencer. Rails Serializers devra être étendu si vous souhaitez récupérer plus de données. Cependant, considérez les Champs personnalisés si vos besoins sont limités.
4 « J'aime »