Merci ! Cela m’a aidé à comprendre.
Je tentais d’implémenter le même système de plugins, et mon problème venait du fait que je les activais plus tard, en dehors de application.rb, dans un initialiseur par exemple. Ainsi, le dossier lib (et probablement d’autres dossiers) des plugins n’est pas ajouté au chemin de chargement.