Quelle est la différence entre require_relative
y require
en Ruby ?
Intéressant. J'ai atterri ici en cherchant des informations sur une comparaison de vitesse. Je pensais que require_relative
était plus rapide car le chargeur n'avait pas à parcourir le chemin de chargement à la recherche du fichier. Essentiellement, require_relative
fournit un lien direct.
9 votes
Avant la version 1.9.2, il n'y avait pas besoin de require_relative, car le répertoire courant de script était dans
$:
. Voir stackoverflow.com/questions/29003701 votes
Require_relative requiert un fichier spécifiquement pointé par rapport au fichier qui l'appelle. require requiert un fichier inclus dans le $LOAD_PATH.