ستحتاج إلى استخدام UserDestroyer لحذف المستخدم بشكل صحيح. يجب أن يعمل شيء مثل هذا:
UserDestroyer.new(Discourse.system_user).destroy(User.find_by_username_or_email("ex@example.com"), delete_posts: false)
سيؤدي ذلك إلى حذف المستخدم ذي البريد الإلكتروني ex@example.com بواسطة المستخدم النظامي. يمكنك أيضًا تقديم اسم مستخدم بدلاً من البريد الإلكتروني.
إذا كنت تريد أن تظهر السجلات من قام بحذف المستخدم، فاستبدل Discourse.system_user بـ User.find_by_username_or_email("admin@example.com") حيث admin@example.com هو البريد الإلكتروني لمدير الموقع.