Como personalizar rotas e renderizar páginas personalizadas em um plugin?

No plugin, como eu personalizo uma rota e renderizo uma página personalizada?

Eu li este tópico: Desenvolvendo Plugins do Discourse - Parte 5 - Adicionar uma Interface de Administrador - Discussão / Guia do Desenvolvedor - Discourse Meta, e outros plugins, mas todos falharam.

Minhas rotas personalizadas estão retornando dados JSON, mas eu quero renderizar um template Ember. Existe algum tópico que explique esse conhecimento? Muito obrigado.

Se é só isso que você quer fazer, dê uma olhada em:

E:

3 curtidas

(postagem excluída pelo autor)

Estou preso aqui, a seguir estão meus passos específicos:

Eu defini a rota no arquivo plugins/q/config/routes.rb:

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

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

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

Agora, ao acessar: localhost:4200/q/hello, ele retorna o json:

{"hello":"world"}

Como posso fazer com que o acesso a localhost:4200/q/hello renderize o template do Ember?

Eu marquei este tópico há algum tempo para ler mais tarde: Creating Routes in Discourse and Showing Data. Não tenho certeza se está atualizado, mas talvez ainda ajude.

(postagem excluída pelo autor)

Sim, eu também vi este post e segui os passos acima, mas não funcionou, aparecendo o erro “Página não encontrada”. Então, fiquei confuso.