그룹 페이지에서 카테고리의 조상을 가져오는 방법?

상황은 다음과 같습니다.
각 Category에는 자동으로 생성된 Group이 있으며, category_custom_fields의 "group_id"와 group_custom_fields의 "category_id"를 통해 1:1로 연결되어 있습니다.

다음과 같이 Category를 Group에 추가했습니다:

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

이제 Group 페이지(/g/GroupName)에서, 마치 일반적인 Category 페이지(예: 최신, 새 글, 읽지 않음, 최고)처럼 브레드크럼이 표시되도록 하고 싶습니다. 다음과 같은 형태입니다:

문제는 Group 페이지에서 새로 추가한 group.category가 categoryBreadcrumbs에 필요한 category.ancestors나 편집 아이콘 표시에 필요한 can_edit 등 일부 값이 누락되어 있다는 점입니다. 또한 category 커스텀 필드도 group.category에 직렬화되지 않습니다.

Group 페이지에서 Category 브레드크럼이 작동하도록 하는 방법에 대한 팁이 있으신 분이 계신가요?