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:

제 첫 번째 생각은 데이터베이스에 중간 테이블을 만드는 것이었습니다. 너무 낮은 수준의 접근이네요 :joy:

아마 더 나은 해결책이 있을 수 있습니다:

  • 모델 클래스 참조나 연관관계를 추가하기
  • 데이터베이스에 카테고리와 연관된 주제 목록을 인덱싱하고, @category.all_published_topics 또는 유사한 메서드를 호출할 때 해당 주제들을 묶어주는 메서드를 호출하기

그래서 더 깊이 파고들기 전에, 이 문제에 대해 엄격한 기술적 금기가 있는지 그저 알고 싶었습니다 :cold_face: