プラグイン内でカスタムルートを定義し、カスタムページをレンダリングするにはどうすればよいですか?
この記事:Discourse プラグインの開発 - パート 5 - 管理画面の追加 - ドキュメント / 開発者ガイド - Discourse Metaや他のプラグインを見ましたが、うまくいきませんでした。
カスタムルートはすべてJSONデータを返しますが、私はEmberのテンプレートをレンダリングしたいのです。これに関連する知識を説明している記事はありますか?よろしくお願いします。
プラグイン内でカスタムルートを定義し、カスタムページをレンダリングするにはどうすればよいですか?
この記事:Discourse プラグインの開発 - パート 5 - 管理画面の追加 - ドキュメント / 開発者ガイド - Discourse Metaや他のプラグインを見ましたが、うまくいきませんでした。
カスタムルートはすべてJSONデータを返しますが、私はEmberのテンプレートをレンダリングしたいのです。これに関連する知識を説明している記事はありますか?よろしくお願いします。
やりたいことがそれだけなら、以下をご覧ください。
そして、以下もご覧ください。
(投稿は投稿者によって削除されました)
私は現在ここで立ち往生しています。以下に具体的な手順を示します。
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。最新かどうかはわかりませんが、まだ役に立つかもしれません。
(投稿は投稿者によって削除されました)
はい、私もその投稿を読み、記載されている手順でインストールしましたが、うまくいきませんでした。「ページが存在しません」というエラーが表示されました。それで、途方に暮れています。