Вот суть проблемы:
У каждой категории есть автоматически создаваемая группа, и они связаны друг с другом в соотношении 1 к 1 через поля кастомных данных категории “group_id” и поля кастомных данных группы “category_id”.
Я добавил категорию к группе следующим образом:
add_to_serializer :basic_group, :category do
Category.find_by(id: object.custom_fields["category_id"])
end
Теперь на странице группы (/g/НазваниеГруппы) я хочу, чтобы она выглядела как обычная страница категории (например, «Последние», «Новые», «Без прочтения», «Лучшие»), где есть хлебные крошки. Что-то вроде этого:
Проблема в том, что со страницы группы моя newly-added group.category, кажется, лишена некоторых необходимых значений, таких как category.ancestors, нужные для categoryBreadcrumbs, и can_edit, необходимое для отображения иконки редактирования. Кроме того, пользовательские поля категории не сериализуются в group.category.
У кого-нибудь есть советы, как заставить хлебные крошки категории работать на странице группы?
