获取子分类的最新主题

有没有一种方法可以获取我从 category.subcategories 中接收到的子类别的最新主题?我可以使用 category.latestTopic 来获取主类别的最新主题,但无法将其用于子类别。有什么巧妙的解决方法吗?我希望在列出子类别时显示子类别的最新主题。

我不完全确定上下文(你能贴出你的代码吗?),但我想你应该能够将子类别与父类别同等对待。

因此,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 不太熟悉,也不清楚需要修改哪一部分。我希望有人能提出解决方案,我已经为此尝试了数天甚至数周。