حذف المنشورات المحذوفة بشكل دائم دفعة واحدة؟

حسنًا، بفضل @pfaffman، تمكنت من تحديد المشاركات ذات الصلة باستخدام هذا:

Post.find_by_sql("select id from posts where topic_id not in (select id from topics)")

أحصل على هذا الناتج:

[1] pry(main)> Post.find_by_sql(“select id from posts where topic_id not in (select id from topics)”)
=> [#<Post:0x000055df30d4ee90 id: 150>,
#<Post:0x000055df2e538ff0 id: 51097>,
#<Post:0x000055df2e50ba28 id: 83>,
#<Post:0x000055df2e4ee8b0 id: 40636>,
#<Post:0x000055df2e4a92d8 id: 62562>,
#<Post:0x000055df2e4b7978 id: 13522>,
إلخ.

ومع ذلك، لا يمكنني معرفة كيفية تطبيق destroy_all على هذا التحديد.

قد يساعد هذا (لصالحي الخاص):

أي اقتراحات؟

إعجاب واحد (1)