Comment personnaliser / remplacer le gardien de sujet via un plugin

D’accord. Je pense avoir trouvé la réponse. Il me suffit d’implémenter la méthode can_create_topic? dans module ::TopicGuardian, ce qui modifiera automatiquement le comportement de TopicGuardian sans avoir besoin de l’injecter ou de l’enregistrer quelque part. De plus, je peux utiliser la méthode super à l’intérieur de ma méthode de redéfinition, afin de ne pas avoir à la maintenir manuellement en synchronisation avec la méthode originale au cas où celle-ci changerait.

J’ai obtenu de l’aide grâce à ce sujet : Overriding user_guardian.rb in a plugin (no fork necessary!)