Даже при включённой настройке detailed 404 переход на страницу категории (site.com/c/category или site.com/c/category/subcategory) не ведёт на пользовательскую страницу 404, в отличие от клика по странице темы (site.com/t/title/1234). Или я что-то упускаю?
Является ли это ожидаемым поведением?
По моему мнению, пользовательская страница для категории/подкатегории даже важнее, чем для темы (риск не заметить существование категории меньше, чем у темы, плюс пользовательская страница будет вести напрямую к соответствующей группе). Поэтому я предлагаю добавить пользовательскую страницу и для этих ссылок.
Возможно — @eviltrout, не могли бы вы попросить кого-нибудь оценить трудозатраты по этому вопросу? Я понимаю ситуацию, так как в Discourse категории тесно связаны с правами доступа, поэтому в данном случае ошибка 404 действительно может раскрывать немного больше информации.
Я считаю, что у меня есть чистое решение: перенести логику в контроллер exception. Это позволит в будущем добавлять возможности в detailed_404 гораздо плавнее, если мы когда-либо решим это сделать.