Je commence avec Ruby on Rails. Je suis actuellement en train de suivre un tutoriel où il est dit que je dois exécuter un fichier .rb de l'IRB et que cela créera un fichier .xml dans mon répertoire actuel.
Ma question est de savoir comment exécuter un fichier .rb dans IRB?
Et dois-je être dans le répertoire où se trouve ce fichier .rb lorsque je l'exécute dans IRB?
J'ai essayé ce qui suit: il suffit de taper irb
sur la ligne de commande dans le répertoire du fichier. Cela démarre une session IRB pour autant que je sache.
Ensuite, j'ai tapé irb "filename.rb"
ce qui est passé mais je n'ai rien créé dans le répertoire actuel mais au moins cela n'a donné aucune erreur.
J'ai aussi essayé tout un tas d'autres trucs qui m'ont donné des erreurs. Donc, je ne pense pas que je peux résoudre cela moi-même et googler l'affaire n'a pas du tout aidé.
Je dirige Leopard.
la source
require '~/myrubystuff/coolstuff.rb'
au lieu de justerequire 'coolstuff'
fileutils
par nom seul, aucun chemin de répertoire nécessaire. Je suis sûr que cela dépend de l'environnement et que tout le monde n'aura pas besoin d'utiliser le chemin qualifié.Si vous souhaitez que votre fichier soit chargé dans la session irb et que vous utilisez Ruby 2+, vous pouvez charger un fichier dans irb comme ceci:
Cela ouvre une session irb avec le fichier donné chargé.
Imaginez que vous avez un fichier avec une classe comme celle-ci:
Vous pourrez utiliser la classe Example dans la session irb .
la source
Nous pouvons simplement créer un fichier .rb dans le répertoire dans lequel vous travaillez actuellement en utilisant n'importe quel éditeur de texte et taper tout le code dans celui-ci, puis utiliser la commande
ruby filename.rb
dans le terminal, pas dans l'irb, puis il affiche la sortie dans irb.la source