如何从组页面获取类别祖先?

故事如下:
每个类别都有一个自动生成的组,它们通过 category_custom_fields 中的 “group_id” 和 group_custom_fields 中的 “category_id” 以 1 对 1 的方式相互关联。

我通过以下方式将类别添加到了组中:

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

现在,在组页面(/g/GroupName)上,我希望它看起来像另一个类别页面(例如“最新”、“新帖”、“未读”、“热门”),并包含面包屑导航。类似这样:

问题是,从组页面来看,我新添加的 group.category 似乎缺少一些必需的值,例如 categoryBreadcrumbs 所需的 category.ancestors,以及显示编辑图标所需的 can_edit。此外,category 的自定义字段也未在 group.category 中序列化。

有人知道如何让类别面包屑导航在组页面上正常工作吗?