نشر قسري في فئة مقيدة

أعتقد أن المجموعة الأخرى التي كنت أساعدها كان لديها مستخدمون يسجلون الدخول إلى Discourse (ربما عبر SSO) بحيث يتصرفون باسمهم الخاص. بهذه الطريقة تحصل على جميع حماية المستخدمين التي يوفرها Rails. يبدو أن القيام بكل شيء بمفتاح واجهة برمجة تطبيقات إداري واحد هو وصفة للكوارث.

لكنني أظن أن ما ستفعله لحل مشكلتك الحالية هو إنشاء الموضوع باسم адin ثم تغيير ملكيته. يجب أن يكون ذلك أمرًا مباشرًا إلى حد ما. (ثم نأمل ألا يحدث أي خطأ بين بداية ونهاية المعاملة بأكملها.)

أظن أن احتمالًا آخر هو إنشاء مكون إضافي مخصص يضيف مسارًا لإنشاء موضوع باسم مستخدم معين (لم أتحقق من المسارات التي ربطت بها سابقًا لأرى ما إذا كان ذلك موجودًا بالفعل بطريقة ما).

لكن كلما فكرت في الأمر أكثر (مع العلم أنني لا أعرف شيئًا عما تفعله حقًا، طبعًا)، كلما زادت قناعتي بأنك تريد أن يقوم واجهتك الأمامية بتسجيل الدخول باسم المستخدمين حتى تتمكن من التفاعل مع واجهة برمجة التطبيقات باسم المستخدم.