لقد كنت على حق تمامًا بشأن مشكلة العمليات البينية مع DiscourseEvent - شكرًا لك على هذا التوضيح!
بعد ملاحظاتك، اختبرنا بشكل صحيح باستخدام أتمتة send_chat_message بسيطة تستخدم نفس مشغل post_created_edited. عندما قمنا بتحرير منشور، فإن الأتمتة قد تم تشغيلها (رأينا أنها تعالج في السجلات وحصلنا على خطأ 500 بسبب سوء تكوين إعدادات الدردشة، وليس المشغل نفسه).
هذا يؤكد: مشغل post_created_edited يعمل بشكل صحيح.
جاء ارتباكنا من:
- الاختبار باستخدام مستمع وحدة تحكم Rails (خطأ - بين العمليات)
- فقدان برنامجنا النصي المخصص لملف PDF أثناء إعادة البناء وكنا نواجه صعوبة في إعادة تسجيله بشكل دائم
آلية المشغل نفسها تعمل كما هو متوقع. نعتذر عن الارتباك وشكراً لك على المساعدة!