Привет ![]()
Мне интересно узнать, каковы технические ограничения в этом вопросе.
Пример моего сценария использования:
- Тема с заголовком «Местная кухня из Локации A в целом более солёная по сравнению с местной кухней из Локации B»
- где Локация A и Локация B — названия категорий
- есть опрос с вариантами
Согласен,НейтральноиНе согласен - возможность сохранить тему в обеих категориях позволит синхронизировать обсуждения и голоса между категориями с первого дня (или, надеюсь, в течение нескольких дней после создания темы), вместо реактивного подхода, когда дубликаты тем объединяются только после того, как проблема станет вирусной
- крутое кодовое название для этого могло бы быть
anti-cross-categories-topic-duplication-feature/plugin, ха-ха
Моя первая мысль — создать промежуточную таблицу в БД. Ха-ха, так низкоуровнево ![]()
Возможно, есть более удачные решения:
- добавить ссылку на класс модели или ассоциацию
- индексировать список тем, связанных с категорией, в БД и вызывать метод для группировки этих тем при вызове
@category.all_published_topicsили чего-то подобного
Так что просто хотел узнать, есть ли строгие технические табу по этому вопросу, прежде чем углубляться в детали ![]()