حذف المستخدمين في وحدة تحكم Rails

ستحتاج إلى استخدام 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 هو البريد الإلكتروني لمدير الموقع.

إعجابَين (2)