Hola ![]()
Tengo curiosidad por saber cuáles son las limitaciones técnicas para esto.
Un ejemplo de mi caso de uso sería:
- un tema titulado “Las cocinas locales de Ubicación A son generalmente más saladas en comparación con las cocinas locales de Ubicación B”
- donde Ubicación A y Ubicación B son nombres de categorías
- hay una encuesta con las opciones
De acuerdo,NeutralyEn desacuerdo - poder guardar el tema en ambas categorías permite sincronizar conversaciones y votos entre ambas categorías desde el día 1 (o con suerte a los pocos días de la creación del tema), en lugar de un enfoque reactivo de fusionar solo temas duplicados después de que el problema se volviera viral)
- un nombre en clave genial para esto podría ser
anti-cross-categories-topic-duplication-feature/pluginlolz
Mi primer pensamiento fue crear una tabla intermedia en la base de datos. Lolz, qué nivel tan bajo ![]()
Probablemente algunas mejores soluciones podrían ser
- agregar una referencia de clase de modelo o una asociación
- indexar una lista de temas asociados con una categoría en la base de datos y llamar a un método para agrupar esos temas al llamar a
@category.all_published_topicso algo similar
Así que sí, solo quería saber si hay alguna prohibición técnica estricta con respecto a este problema antes de profundizar ![]()