プラグインでカスタムルートを定義し、カスタムページをレンダリングするにはどうすればよいですか?

プラグイン内でカスタムルートを定義し、カスタムページをレンダリングするにはどうすればよいですか?

この記事:Discourse プラグインの開発 - パート 5 - 管理画面の追加 - ドキュメント / 開発者ガイド - 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。最新かどうかはわかりませんが、まだ役に立つかもしれません。

(投稿は投稿者によって削除されました)

はい、私もその投稿を読み、記載されている手順でインストールしましたが、うまくいきませんでした。「ページが存在しません」というエラーが表示されました。それで、途方に暮れています。