Comment personnaliser les routes et rendre une page personnalisée dans un plugin ?

Dans un plugin, comment puis-je personnaliser une route et ensuite rendre une page personnalisée ?

J’ai consulté ce fil de discussion : Développer des plugins Discourse - Partie 5 - Ajouter une interface d’administration - Documentation / Guide du développeur - Discourse Meta, ainsi que d’autres plugins, mais sans succès.

Mes routes personnalisées renvoient des données JSON, alors que je souhaite rendre un modèle Ember. Existe-t-il un fil de discussion qui explique ce sujet ? Merci beaucoup.

Si c’est tout ce que vous voulez faire, jetez un œil à :

Et :

3 « J'aime »

(message supprimé par l’auteur)

Je suis bloqué ici, voici mes étapes spécifiques :

J’ai défini la route dans le fichier plugins/q/config/routes.rb :

get "/hello" => "examples#hello"

Contrôleur : plugins/q/app/controllers/quectel/examples_controller.rb

def hello
   render json: { hello: "world" }
end

Maintenant, lorsque j’accède à : localhost:4200/q/hello, il renvoie le json :

{"hello":"world"}

Comment puis-je faire pour qu’en accédant à localhost:4200/q/hello, le modèle Ember soit rendu ?

J’ai mis ce sujet en favori il y a quelque temps pour le lire plus tard : Creating Routes in Discourse and Showing Data. Je ne suis pas sûr qu’il soit à jour, mais il pourrait quand même aider.

(message supprimé par l’auteur)

Oui, j’ai aussi vu ce post et j’ai suivi les étapes indiquées, mais cela ne fonctionne pas, une erreur « Page introuvable » apparaît. Ensuite, j’étais perdu.