كيفية إزالة اسم المستخدم من الردود بعد حذف المنشور؟

عند حذف منشور تمت الإجابة عليه، يظل اسم المستخدم في الردود على النحو التالي:

image

هل يعرف أحد كيفية إزالة أسماء المستخدمين من الردود بشكل آمن بعد حذف المنشور الأصلي؟ يسأل المستخدمون بانتظام عن حذف منشوراتهم، لكنني لم أتمكن من مسح بياناتهم تمامًا من الصفحات.

هل من الآمن ببساطة تعيين reply_to_post_number إلى nil لذلك المنشور؟ أم توجد طريقة أفضل لإزالة اسم المستخدم؟

بصفتك مديرًا، وأعتقد أيضًا كمراقب، يمكنك تغيير ملكية المنشور المحذوف. يمكنك نقل الملكية إلى النظام أو إلى مستخدم تنشئه لهذا الغرض، رغم أن هذا قد يجعل من الصعب تحديد من نشر المنشور المحذوف في الأصل.

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

في المثال المثالي، أبحث عن إمكانية القيام بشيء مثل هذا:

# سأكتب أداة مفضلة (bookmarklet) أو امتدادًا للمتصفح يستخرج
# معرفات المنشورات من الموضوع الحالي ويولد الكود اللازم للصق
# في وحدة تحكم Rails.
[123, 456, 789, 321, 432, 543].each do |post|
  # هل السطر التالي آمن أم سيترك أشياء معلقة في مكان ما؟
  post.reply_to_post_number = nil
  post.save
end

آمل أن أعرف ما إذا كان من الآمن القيام بذلك بانتظام.