سيؤدي هذا إلى العثور على المواضيع المحذوفة التي أنشأها user_id 1.
dts=Topic.with_deleted.where(user_id: 1).where("deleted_at is not null");
dts.pluck(:deleted_at, :id)
dps=Post.with_deleted.where(user_id: 1).where("deleted_at is not null");
dbs.pluck(:deleted_at, :id)
ويبدو أنه يمكنك إلغاء حذف المشاركات بشيء مثل
dp=dps.first
dp.deleted_at=nil
dp.deleted_by=nil
dp.save
وستفعل شيئًا مشابهًا للمواضيع.
إذا حان الوقت لإلغاء حذف الأشياء، فيجب أن يكون ما ورد أعلاه كافيًا لشخص يعرف القليل عن rails ليكون قادرًا على إلغاء حذفها جميعًا.
للعلم، إذا كنت قد نقلتها إلى فئة مخفية، لكان من الأسهل ربما التراجع عن الكل إلى آخر مراجعة. ولكن عندما لا يكون أي من هذين الأمرين ممكنًا لك على الإطلاق، أعتقد أن هذا تمييز بدون فرق.
أخيرًا، أعتذر مرة أخرى عن معاملة طلب الميزة كـ Support. أعتقد أنني أفعل ذلك لأنه ليس لدي القدرة على إنشاء الميزات، ولكن يمكنني حل المشكلات.