Is it possible to set a topic under many categories?

Bonjour :waving_hand:t2:

Je suis curieux de connaître les limitations techniques de ceci.

Un exemple de mon cas d’utilisation serait :

  • un sujet intitulé « Les cuisines locales de Lieu A sont généralement plus salées que les cuisines locales de Lieu B »
  • où Lieu A et Lieu B sont des noms de catégories
  • il y a un sondage avec les options D'accord, Neutre et Pas d'accord
  • pouvoir enregistrer le sujet dans les deux catégories permet la synchronisation des conversations et des votes entre les deux catégories dès le premier jour (ou idéalement quelques jours après la création du sujet), au lieu d’une approche réactive consistant à ne fusionner les sujets dupliqués qu’après que le problème soit devenu viral)
  • un nom de code cool pour cela pourrait être fonction/plugin anti-duplication-sujets-inter-catégories lolz :joy:

Ma première pensée a été de créer une table intermédiaire dans la base de données. Lolz, tellement bas niveau :joy:

Il pourrait y avoir de meilleures solutions :

  • ajouter une référence de classe modèle ou une association
  • indexer une liste de sujets associés à une catégorie dans la base de données et appeler une méthode pour regrouper ces sujets lors de l’appel de @category.all_published_topics ou quelque chose de similaire

Donc, je voulais juste savoir s’il y avait un interdit technique strict concernant ce problème avant que je ne plonge plus profondément :cold_face: