在插件中,怎么自定义路由,然后渲染自定义页面?

在插件中,怎么自定义路由,然后渲染自定义页面?

我看这个帖子:开发 Discourse 插件 - 第五部分 - 添加管理员界面 - 文档 / 开发者指南 - Discourse Meta,以及其他插件,但是都失败了。

自定义的路由都返回json数据了,而我想要的是渲染ember的模板。这里有哪篇帖子是解释相关知识的吗?多谢多谢。

如果您想做的就是这样,请查看:

以及:

3 个赞

(作者已删除帖子)

我目前是卡在这里了,下面是我的具体步骤:

我在plugins/q/config/routes.rb文件里面定义了路由:

get “/hello” => “examples#hello”

控制器:plugins/q/app/controllers/quectel/examples_controller.rb

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

现在访问:localhost:4200/q/hello,返回了json

{"hello":"world"}

我怎么才能在访问localhost:4200/q/hello的时候,渲染ember的模板呢?

我以前收藏了这个主题以便稍后阅读:https://meta.discourse.org/t/creating-routes-in-discourse-and-showing-data/48827。不确定它是否是最新的,但也许仍然会有帮助。

(post deleted by author)

是的,这个帖子我也看了,并安装上面的步骤做了,但是行不通,会出现“页面不存在”的错误。然后,我就迷茫了。