Incluso con la configuración detailed 404 activada, al navegar a una página de categoría (site.com/c/category o site.com/c/category/subcategory) no se enlaza a una página 404 personalizada, de la misma manera que ocurre al hacer clic en una página de tema (site.com/t/title/1234). ¿O estoy pasando por alto algo?
¿Es este el comportamiento previsto?
En mi opinión, la página personalizada para la categoría/subcategoría es incluso más importante que para el tema (hay menos riesgo de que se reconozca la existencia de la categoría que la del tema, además de que la página personalizada enlazaría directamente al grupo en cuestión). Por lo tanto, sugiero añadir la página personalizada para estos enlaces también.
Posiblemente – @eviltrout, ¿puedes pedirle a alguien que estime el esfuerzo necesario para esto? Entiendo la situación porque las categorías están estrechamente vinculadas a los permisos en Discourse, por lo que tiene sentido que el error 404 revele un poco más en este caso.
Creo que tengo una solución limpia al mover la lógica al controlador exception, lo que permitirá que futuras adiciones a detailed_404 se realicen de manera mucho más fluida, si alguna vez decidimos hacerlo.