Como obter os ancestrais de uma categoria da página Group?

Aqui está a história:
Cada Categoria tem um Grupo gerado automaticamente, e eles estão relacionados um-a-um através do campo personalizado de categoria “group_id” e do campo personalizado de grupo “category_id”.

Adicionei uma Categoria a um grupo da seguinte forma:

  add_to_serializer :basic_group, :category do
    Category.find_by(id: object.custom_fields["category_id"])
  end

Agora, na página do Grupo (/g/GroupName), quero que ela pareça apenas mais uma página de Categoria (por exemplo, Recentes, Novos, Não lidos, Melhores), com a trilha de navegação. Algo assim:

O problema é que, a partir da página do grupo, meu grupo.category recém-adicionado parece estar sem alguns valores necessários, como category.ancestors, usado por categoryBreadcrumbs, e can_edit, necessário para exibir o ícone de edição. Além disso, os campos personalizados da categoria não são serializados no grupo.category.

Alguém tem alguma dica sobre como fazer com que a trilha de navegação da Categoria funcione na página do Grupo?