Come personalizzare il routing in un plugin e renderizzare una pagina personalizzata?

Come posso personalizzare il routing in un plugin e renderizzare una pagina personalizzata?

Ho letto questo thread: Sviluppo di plugin per Discourse - Parte 5 - Aggiungere un’interfaccia amministrativa - Documentazione / Guida per sviluppatori - Discourse Meta e altri plugin, ma tutti hanno fallito.

I percorsi personalizzati restituiscono dati JSON, ma io voglio renderizzare un template Ember. C’è qualche thread che spiega questa conoscenza? Grazie mille.

Se è tutto ciò che vuoi fare, dai un’occhiata a:

E:

3 Mi Piace

(post eliminato dall’autore)

Sono bloccato qui, ecco i miei passaggi specifici:

Ho definito il routing nel file plugins/q/config/routes.rb:

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

Controller: plugins/q/app/controllers/quectel/examples_controller.rb

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

Ora accedo a: localhost:4200/q/hello e restituisce il json

{"hello":"world"}

Come posso renderizzare il template Ember quando accedo a localhost:4200/q/hello?

Ho salvato questo argomento tra i preferiti tempo fa per leggerlo più tardi: Creating Routes in Discourse and Showing Data. Non sono sicuro che sia aggiornato, ma forse può ancora essere d’aiuto.

(post eliminato dall’autore)

Sì, ho visto anche questo post e ho seguito i passaggi indicati, ma non funziona, appare l’errore “Pagina non trovata”. A quel punto, ero confuso.