إحدى الأفكار هي وضع معرف خارجي في سجل المستخدم، ثم يمكنك استخدام /by-external/:external_id. والفكرة الأخرى هي استخدام ويب هوك لإخطار قاعدة البيانات الخارجية الخاصة بك في حال تغييرهم لاسم المستخدم. وثالثة هي ببساطة تعطيل تغيير أسماء المستخدمين. ومن خلال نظرة سريعة على discourse/config/routes.rb، لا أرى أي مسار يستخدم user_id.