Obtenha o tópico mais recente de uma subcategoria

Existe algum método para obter o tópico mais recente de uma subcategoria que recebo em category.subcategories? Posso usar category.latestTopic para pegar o tópico mais recente da categoria principal, mas não consigo usá-lo para subcategorias. Alguma solução inteligente para isso? Gostaria de exibir o tópico mais recente de uma subcategoria ao listar as subcategorias.

Não tenho 100% de certeza sobre o contexto (você pode postar seu código?), mas acho que você deve ser capaz de tratar subcategorias da mesma forma que categorias principais.

Assim, category.latestTopic funcionaria da mesma maneira para qualquer categoria/subcategoria. Se você iterar sobre cada uma das subcategorias usando category.subcategories, deverá conseguir usar category.latestTopic dentro desse loop.

Olá, infelizmente não se comporta da mesma forma.
Dentro:

<script type="text/x-handlebars" data-template-name="components/categories-only">
....
    {{#each categories as |c|}}
...

Posso usar c.latestTopic
Mas dentro, após o acima:

...
  {{#each c.subcategories as |s|}}
...

Não consigo usar s.latestTopic. Não retorna nada.

Ah, entendi agora, obrigado pelo detalhe adicional. Parece que não incluímos tópicos para subcategorias na página da categoria de forma alguma, então usar latestTopic definitivamente não é possível… Acredito que o serializador precisaria ser modificado em um plugin para realizar isso? (desculpe, não tenho certeza dos detalhes específicos para realizar isso).

Não sei, infelizmente não tenho tanta experiência com Discourse, Ruby ou qualquer outra parte que precise ser modificada.
Espero que alguém consiga encontrar uma solução; tenho tentado resolver isso há dias e semanas.