# Is it possible to set a topic under many categories?

**URL:** <https://meta.discourse.org/t/is-it-possible-to-set-a-topic-under-many-categories/37324>\
**Category:** Feature\
**Created:** [Dezembro 31, 2015, 3:27pm UTC](https://meta.discourse.org/t/is-it-possible-to-set-a-topic-under-many-categories/37324 "2015-12-31T15:27:57Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![rudzainy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rudzainy/32/226573_2.png) [@rudzainy](https://meta.discourse.org/u/rudzainy)\
**Post date:** [Maio 19, 2022, 7:32am UTC](https://meta.discourse.org/t/is-it-possible-to-set-a-topic-under-many-categories/37324/5 "2022-05-19T07:32:48Z")

</div>

Olá 👋🏻

Estou curioso para saber quais são as limitações técnicas para isso.

Um exemplo do meu caso de uso seria:

- um tópico intitulado _“Culinárias locais da **Localização A** são geralmente mais salgadas em comparação com as culinárias locais da **Localização B** ”_
- onde **Localização A** e **Localização B** são nomes de categorias
- há uma enquete com as opções `Concordo`, `Neutro` e `Discordo`
- ser capaz de salvar o tópico em ambas as categorias permite a sincronização de conversas e votos entre ambas as categorias desde o dia 1 (ou, esperançosamente, alguns dias após a criação do tópico), em vez de uma abordagem reativa de mesclar tópicos duplicados apenas depois que o problema viralizar)
- um codinome legal para isso poderia ser `anti-cross-categories-topic-duplication-feature/plugin` lolz 😂

Meu primeiro pensamento foi criar uma tabela intermediária no banco de dados. Lolz, tão baixo nível 😂

Provavelmente, algumas soluções melhores poderiam ser:

- adicionar uma referência de classe de modelo ou associação
- indexar uma lista de tópicos associados a uma categoria no banco de dados e chamar um método para agrupar esses tópicos ao chamar `@category.all_published_topics` ou algo assim

Então, sim, eu só queria saber se há um impedimento técnico rigoroso em relação a este problema antes de me aprofundar 🥶

---

_[View the full topic](https://meta.discourse.org/t/is-it-possible-to-set-a-topic-under-many-categories/37324)._
