En un plugin, ¿cómo puedo personalizar una ruta y luego renderizar una página personalizada?
He leído esta publicación: Desarrollar plugins de Discourse - Parte 5 - Añadir una interfaz de administrador - Documentación / Guía del desarrollador - Discourse Meta , y otros plugins, pero todos han fallado.
Mis rutas personalizadas están devolviendo datos JSON, pero lo que quiero es renderizar una plantilla de Ember. ¿Hay alguna publicación que explique este conocimiento? Muchas gracias.
merefield
(Robert)
16 Diciembre, 2025 08:58
2
Si eso es todo lo que quieres hacer, echa un vistazo a:
Y:
Just to point out you can now display arbitrary pages within Discourse using the Landing Pages Plugin in combination with a couple of extensions:
3 Me gusta
(publicación eliminada por el autor)
Actualmente estoy atascado aquí, estos son mis pasos específicos:
Definí la ruta en el archivo 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
Ahora al acceder a: localhost:4200/q/hello , devuelve el json:
{"hello":"world"}
¿Cómo puedo hacer que al acceder a localhost:4200/q/hello se renderice la plantilla de Ember?
Moin
16 Diciembre, 2025 10:02
5
Marqué este tema hace tiempo para leerlo más tarde: Creating Routes in Discourse and Showing Data . No estoy seguro de si está actualizado, pero tal vez aún ayude.
(publicación eliminada por el autor)
Sí, también vi esa publicación e hice los pasos de arriba, pero no funciona, aparece el error de “página no encontrada”. Entonces, me quedé perplejo.