حسنًا، أعتقد أنني وجدت إجابتي. كل ما علي فعله هو تنفيذ طريقة “can_create_topic؟” في module ::TopicGuardian، وسيتغير سلوك TopicGuardian تلقائيًا دون الحاجة إلى حقنه أو تسجيله في مكان ما. بالإضافة إلى ذلك، يمكنني استخدام طريقة super داخل طريقة التعديل الخاصة بي حتى لا أضطر إلى مزامنتها يدويًا مع الطريقة الأصلية في حال تم تغييرها.
حصلت على مساعدة من هذا الموضوع: Overriding user_guardian.rb in a plugin (no fork necessary!)