Mesmo com a configuração detailed 404 ativada, acessar uma página de categoria (site.com/c/category ou site.com/c/category/subcategory) não cria um link para uma página 404 personalizada, da mesma forma que clicar em uma página de post (site.com/t/title/1234) faz. Ou estou esquecendo algo?
Esse é o comportamento pretendido?
Na minha opinião, a página personalizada para categoria/subcategoria é ainda mais importante do que para o post (há menos risco de não reconhecer a existência da categoria do que do post, além de que a página personalizada linkaria diretamente ao grupo em questão). Portanto, sugiro adicionar a página personalizada para esses links também.
Possivelmente – @eviltrout, você pode pedir para alguém estimar o esforço necessário para isso? Entendo o lado deles, pois as categorias estão intimamente ligadas às permissões no Discourse, então faz sentido que o erro 404 revele um pouco mais neste caso.
Acredito que tenho uma solução limpa ao mover a lógica para o controlador exception, o que permitirá que futuras adições ao detailed_404 ocorram de forma muito mais suave, caso decidamos fazê-lo.