mirror of
https://gh.wpcy.net/https://github.com/discourse/discourse.git
synced 2026-05-06 08:56:51 +08:00
The inheritance chain is for category serializers is ``` CategorySerializer -> SiteCategorySerializer -> BasicCategorySerializer ``` The BasicCategorySerializer includes BasicCategoryAttributes (provides untranslated name/description), the SiteCategorySerializer overrides name and description to provide translated versions, the CategorySerializer tries to include BasicCategoryAttributes but this does nothing because the module is already in the ancestor chain from BasicCategorySerializer. In Ruby, including a module that's already in the ancestor chain has no effect. This commit fixes the issue |
||
|---|---|---|
| .. | ||
| basic_category_attributes.rb | ||
| email_logs_mixin.rb | ||
| localized_fancy_topic_title_mixin.rb | ||
| navigation_menu_tags_mixin.rb | ||
| topic_tags_mixin.rb | ||
| user_auth_tokens_mixin.rb | ||
| user_badge_post_and_topic_attributes_mixin.rb | ||
| user_primary_group_mixin.rb | ||
| user_sidebar_mixin.rb | ||
| user_status_mixin.rb | ||
| user_tag_notifications_mixin.rb | ||