تغيير صفحات المجموعة الافتراضية إلى /messages

بالنسبة لبعض المجموعات التي بها “أشباح رسائل”، لا يعمل هذا. يمكن تحديد هذه المجموعات بواسطة هذا الاستعلام (بشرط أن يكون إرسال الرسائل مقيدًا في إعدادات تفاعل المجموعة):

SELECT id, name, has_messages, messageable_level
From groups
Where messageable_level < 10
AND messageable_level <> 3
AND has_messages = true
ORDER by id

يمكنك اختراق جدول groups لإجبار هذا على إعادة التعيين أيضًا (في وحدة تحكم Rails بالطبع، قم بعمل نسخة احتياطية أولاً!).

Group.where(id: XXX).update_all(has_messages: false)

إذا لم ينجح هذا أو عاد، فقد تحتاج أيضًا إلى تنظيف جدولي topic_groups و topic_allowed_groups:

TopicGroup.where(group_id: XXX).destroy_all
TopicAllowedGroup.where(group_id: XXX).destroy_all