عند حذف منشور تمت الإجابة عليه، يظل اسم المستخدم في الردود على النحو التالي:
هل يعرف أحد كيفية إزالة أسماء المستخدمين من الردود بشكل آمن بعد حذف المنشور الأصلي؟ يسأل المستخدمون بانتظام عن حذف منشوراتهم، لكنني لم أتمكن من مسح بياناتهم تمامًا من الصفحات.
هل من الآمن ببساطة تعيين 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
آمل أن أعرف ما إذا كان من الآمن القيام بذلك بانتظام.