كيفية الحصول على user agent الطلب في إضافة مخصصة؟

أقوم ببناء إضافة مخصصة تتطلب وكيل المستخدم، وعند نشرها، تستمر في عرض قيمة فارغة، كيف يمكن جعل الإضافة قادرة على الحصول على البيانات من discourse؟

أستخدم discourse v2.9.0.beta1

تحديث:
أدركت للتو، أن الإضافة على discourse لم تحصل على الطلب الأصلي.
حيث أن هذا الجزء من الكود


http://example.org

يعيد عنوان URL غير صحيح (http://example.org) بدلاً من النطاق الصحيح. لذا هذا هو السبب في أن وكيل المستخدم فارغ دائمًا.

هل يعرف أحد المتغير العام الذي ربما يحتفظ بوكيل الطلب الأصلي ويمكن استدعاؤه من الإضافات المخصصة؟

سيكون من الصعب تثبيت إضافة جديدة على مثيل قديم كهذا.

هل أنت متأكد من أن Rails يحتاج إلى معرفة وكيل المستخدم، وليس فقط الواجهة الأمامية (التي لديها وصول سهل إلى المتصفح الحالي)؟ هل يمكنك توضيح ما تحاول فعله؟

ولكن إليك طريقة للحصول على وكيل مستخدم تم استخدامه بواسطة مستخدم معين. قد لا يكون هذا هو user_agent الحالي.

u=User.find(1);uat=UserAuthToken.find_by(user_id: u.id);uat.user_agent