Excellent, je suis ravi de lire cela. J’ai commencé à examiner le plugin squelette d’exemple (GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins) et j’ai été un peu déçu car il n’y a aucune documentation.
À première vue, je dois demander : ce tutoriel ajoute-t-il du code à l’installation de base de Rails pour Discourse ? Cela me convient si c’est la méthode officielle, mais j’ai l’impression que c’est dangereux et qu’il serait préférable de le gérer comme un plugin (qui peut être facilement désinstallé, désactivé). De plus, ne dois-je pas craindre que cela ne casse les mises à niveau de Discourse si mon code ne se trouve pas dans le dépôt GitHub ?
Par exemple, ici :
Cela signifie-t-il que je dois vraiment entrer dans le conteneur (./launcher enter app) puis modifier /var/www/app/controllers/snack_controller.rb ?
Et, en fait, j’ai suivi ces instructions. Je n’arrive pas à faire fonctionner la route /admin/snack.json, même après avoir exécuté ./launcher rebuild app.
Ce tutoriel semble dater d’environ huit ans. Est-ce vraiment la bonne façon de faire les choses ?