Actualmente estoy aprendiendo a programar y me pregunto cuál es el esquema o la técnica para las publicaciones leídas/no leídas en Discourse.
He visto cómo lo hace SMF, a través de una combinación de Marcar foro como leído, Marcar todo como leído y marcado como leído al ver la última publicación… etc.
El estado de lectura del tema (por usuario) es rastreado por el modelo TopicUser?:
(cuyos datos se almacenan en la base de datos Postgres).
Puedes interactuar con esto en la consola de Rails, desde el directorio de discourse en desarrollo, ve a rails c
luego puedes hacer algo como TopicUser.first y ver los datos…