Is it possible to set a topic under many categories?

Hola :waving_hand:t2:

Tengo curiosidad por saber cuáles son las limitaciones técnicas para esto.

Un ejemplo de mi caso de uso sería:

  • un tema titulado “Las cocinas locales de Ubicación A son generalmente más saladas en comparación con las cocinas locales de Ubicación B”
  • donde Ubicación A y Ubicación B son nombres de categorías
  • hay una encuesta con las opciones De acuerdo, Neutral y En desacuerdo
  • poder guardar el tema en ambas categorías permite sincronizar conversaciones y votos entre ambas categorías desde el día 1 (o con suerte a los pocos días de la creación del tema), en lugar de un enfoque reactivo de fusionar solo temas duplicados después de que el problema se volviera viral)
  • un nombre en clave genial para esto podría ser anti-cross-categories-topic-duplication-feature/plugin lolz :joy:

Mi primer pensamiento fue crear una tabla intermedia en la base de datos. Lolz, qué nivel tan bajo :joy:

Probablemente algunas mejores soluciones podrían ser

  • agregar una referencia de clase de modelo o una asociación
  • indexar una lista de temas asociados con una categoría en la base de datos y llamar a un método para agrupar esos temas al llamar a @category.all_published_topics o algo similar

Así que sí, solo quería saber si hay alguna prohibición técnica estricta con respecto a este problema antes de profundizar :cold_face: