77 votos

Ruby on Rails: Ejecutar un archivo .rb desde el IRB

Estoy empezando con Ruby on Rails. Actualmente estoy siguiendo un tutorial en el que se dice que tengo que ejecutar un archivo .rb desde el IRB y que eso creará un archivo .xml en mi directorio actual. Mi pregunta es ¿cómo puedo ejecutar un archivo .rb en el IRB? ¿Y tengo que estar en el directorio donde vive este archivo .rb cuando lo ejecuto en el IRB? Intenté lo siguiente: simplemente escribiendo "irb" en la línea de comando en el directorio del archivo. Eso inicia una sesión de IRB por lo que entiendo. Luego escribí "irb "nombredelarchivo.rb"" que pasó pero no creó nada en el directorio actual pero al menos no dio ningún error. También probé un montón de otras cosas que simplemente me dieron errores. Así que no creo que pueda resolver esto por mí mismo y buscar en Google el asunto no ayudó en absoluto. Por favor, ayuda. Gracias. Estoy ejecutando Leopard.

163voto

J-_-L Puntos 4952

Puedes "ejecutar" un archivo en irb con sólo requerirlo o cargarlo.

$ irb
>> load './filename.rb'

Para cambiar su directorio de trabajo actual dentro de irb, puede utilizar FileUtils :

>> require 'fileutils'
>> FileUtils.pwd # prints working directory
>> FileUtils.cd '/path/to/somewhere' # changes the directory

0voto

Sreenivas Puntos 29

Podemos crear un archivo .rb en el directorio en el que se está trabajando actualmente utilizando cualquier editor de texto y escribir todo el código en él y luego utilizar el comando ruby filename.rb en la terminal, no en el irb, entonces muestra la salida en el irb.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X