category.subcategories で取得したサブカテゴリの最新トピックを取得する方法はありますか?メインカテゴリの最新トピックは category.latestTopic で取得できますが、サブカテゴリではそれが使えません。何か賢い回避策はありますか?サブカテゴリをリスト表示する際に、それぞれの最新トピックを表示したいと考えています。
文脈が100%明確ではありません(コードを投稿していただけますか?)が、サブカテゴリを親カテゴリと同じように扱えるはずです。
したがって、category.latestTopic は、カテゴリおよびサブカテゴリのいずれに対しても同様に機能します。category.subcategories を使用して各サブカテゴリをループ処理する場合、そのループ内で category.latestTopic を使用できるはずです。
こんにちは。残念ながら、同じように動作しません。
内部では:
<script type="text/x-handlebars" data-template-name="components/categories-only">
....
{{#each categories as |c|}}
...
c.latestTopicを使用できます。
しかし、上記の内部では:
...
{{#each c.subcategories as |s|}}
...
s.latestTopicを使用できません。何も返されません。
ああ、なるほど、追加の詳細をありがとうございます。カテゴリーページにはサブカテゴリのトピックがそもそも含まれていないようですので、latestTopic を使うのは確かに不可能ですね…これを実現するには、プラグイン内でシリアライザーを変更する必要があるのでしょうか?(すみません、その具体的な方法までは確信が持てません)
残念ながら、Discourse や Ruby、あるいはどの部分を修正すべきかについては、それほど経験がありません。
どなたか解決策をご提案いただければ幸いです。もう数日、数週間も試行錯誤を続けています。