Как сослаться на профиль пользователя по его ID?

Одна из идей — добавить внешний ID в запись пользователя, а затем использовать маршрут /by-external/:external_id. Другой вариант — использовать вебхук для уведомления вашей внешней базы данных при изменении имени пользователя. Третий — просто запретить изменение имён пользователей. При беглом просмотре файла discourse/config/routes.rb я не нашёл маршрута, который использует user_id.