2009-10-30 2 views
2

Je veux ajouter un dossier ~/Projects/Scripts afin que je puisse utiliser require scriptscript est un fichier ruby ​​dans ce répertoire. Comment la méthode require ruby ​​fonctionne-t-elle? Charge-t-il d'une variable d'environnement et si oui, quoi?Ajouter quelque chose à ruby ​​charge le chemin

Répondre

1

Voir this existing question. La réponse est que vous définissez la variable d'environnement RUBYLIB pour ajouter des éléments à la liste des chemins que Ruby recherche.

1

$LOAD_PATH ou $: ou $-I est un tableau de chaîne contenant les répertoires à rechercher lorsque la charge les fichiers avec les load ou require méthodes. Vous pouvez ajouter de nouveaux répertoires comme vous l'avez fait pour un tableau normal.

>> $: 
=> ["deleted_for_simplicity","/usr/lib/ruby/1.8/i386-linux", "."] 

>> $: << "/opt/project" 
=> ["deleted_for_simplicity","/usr/lib/ruby/1.8/i386-linux", ".", "/opt/project"] 
Questions connexes