Existe-t-il une différence majeure entre load
et require
dans les applications Ruby on Rails? Ou ont-ils tous les deux la même fonctionnalité?
Réponses
Trop de publicités? require
recherche la bibliothèque dans tous les chemins de recherche définis et ajoute également .rb ou .so au nom de fichier que vous entrez. Il s'assure également qu'une bibliothèque n'est incluse qu'une seule fois. Donc, si votre application nécessite les bibliothèques A et B et que la bibliothèque B nécessite que la bibliothèque A ne soit également chargée.
Avec load
vous devez ajouter le nom complet de la bibliothèque. Elle est chargée chaque fois que vous appelez load
- même si elle est déjà en mémoire.