Is it possible to set a topic under many categories?

你好 :waving_hand:t2:

我想知道这有什么技术限制。

我的一个用例是:

  • 一个标题为 “地点 A 的当地美食通常比地点 B 的当地美食更咸” 的主题
  • 其中 地点 A 和 地点 B 是类别名称
  • 有一个投票,选项为 同意、中立 和 不同意
  • 能够将主题保存在两个类别下,可以从第一天开始同步两个类别之间的对话和投票(或者希望在主题创建后的几天内),而不是在问题病毒式传播后才被动地合并重复的主题)
  • 这个功能的一个很酷的代号可以是 anti-cross-categories-topic-duplication-feature/plugin 哈哈 :joy:

我的第一个想法是在数据库中创建一个中间表。哈哈,太底层了 :joy:

也许有一些更好的解决方案:

  • 添加一个模型类引用或关联
  • 在数据库中索引与类别关联的主题列表,并在调用 @category.all_published_topics 或类似方法时调用一个方法来捆绑这些主题

所以,我想知道在深入研究之前,关于这个问题是否有严格的技术禁忌 :cold_face: