يبدو أن معظم أدوات الاستيراد تستبعد سحب المنشورات التي تم حذفها في البرنامج المصدر، لكنني أرغب في الاحتفاظ بها. ومع ذلك، أريد التأكد من حذفها بشكل صحيح في Discourse عند الاستيراد. لا يبدو أن تعيين deleted_at و deleted_by_id يعمل:
if m['state'] == "deleted"
mapped[:deleted_at] = Time.now
mapped[:deleted_by_id] = -1
end
هذا يعمل إذا قمت فقط بتعيين السمة :hidden، لكنني لا أريد حقًا أن تكون هذه المنشورات مرئية لمعظم المستخدمين. هل من الممكن تعيين منشور على أنه محذوف أثناء الإنشاء، أم أن هذا يتطلب العودة بعد دفعة الاستيراد وتعيينه عبر استدعاء أو استعلام منفصل؟