Comment obtenir les ancêtres d'une catégorie à partir de la page Group ?

Voici l’histoire :
Chaque Catégorie possède un Groupe généré automatiquement, et ils sont liés l’un à l’autre de manière 1-to-1 via les champs personnalisés de catégorie “group_id” et les champs personnalisés de groupe “category_id”.

J’ai ajouté une Catégorie à un groupe de la manière suivante :

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

Maintenant, sur la page du Groupe (/g/NomDuGroupe), je veux qu’elle ressemble à n’importe quelle autre page de Catégorie (par exemple, Derniers, Nouveaux, Non lus, Meilleurs) avec les fil d’ariane. Quelque chose comme ceci :

Le problème est que, depuis la page du groupe, mon newly-added group.category semble manquer certaines valeurs nécessaires, comme category.ancestors requis par categoryBreadcrumbs, et can_edit nécessaire pour afficher l’icône de modification. De plus, les champs personnalisés de catégorie ne sont pas sérialisés dans group.category.

Quelqu’un a-t-il des conseils sur la façon de faire fonctionner les fil d’ariane de Catégorie sur la page du Groupe ?