Is it possible to set a topic under many categories?

こんにちは :waving_hand:t2:

これに関する技術的な制限について知りたいです。

私のユースケースの例は次のようになります。

  • *「場所Aの郷土料理は、場所Bの郷土料理よりも一般的に塩辛い」*というタイトルのトピック
  • 場所Aと場所Bがカテゴリ名である場合
  • 賛成、中立、反対のオプションがある投票
  • トピックを両方のカテゴリに保存できると、最初の日から(またはトピック作成から数日以内に)両方のカテゴリ間で会話と投票を同期させることができます。問題がバイラルになるまで重複トピックをマージするだけという受動的なアプローチではなく)
  • これのクールなコードネームは anti-cross-categories-topic-duplication-feature/plugin lolz :joy: になるかもしれません

私の最初の考えは、DBに中間テーブルを作成することでした。Lolz、とても低レベル :joy:

おそらく、より良い解決策は次のようになります。

  • モデルクラスの参照または関連を追加する
  • DBでカテゴリに関連付けられたトピックのリストをインデックス化し、@category.all_published_topicsなどを呼び出すときにそれらのトピックをバンドルするメソッドを呼び出す

それで、これ以上深く掘り下げる前に、この問題に関して厳格な技術的な禁止事項があるかどうかを知りたかっただけです :cold_face: