Estoy comenzando con Ruby on Rails. Actualmente estoy pasando por un tutorial donde dice que tengo que ejecutar un archivo .rb desde IRB y que eso creará un archivo .xml en mi directorio actual.
Mi pregunta es ¿cómo ejecuto un archivo .rb en IRB?
¿Y tengo que estar en el directorio donde vive este archivo .rb cuando lo ejecuto en 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 tengo entendido.
Luego escribí irb "filename.rb"
cuál 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 yo mismo y buscar en Google no ayudó en absoluto.
Estoy ejecutando Leopard.
fuente
require '~/myrubystuff/coolstuff.rb'
lugar de solorequire 'coolstuff'
fileutils
solo por nombre, no se necesita ruta de directorio. Estoy seguro de que depende del entorno y no todos necesitarán usar la ruta calificada.En caso de que desee cargar su archivo en la sesión de irb y esté utilizando Ruby 2+, puede cargar un archivo en irb como este:
Esto abre una sesión de irb con el archivo dado cargado.
Imagina que tienes un archivo con una clase como esta:
class Example def initialize(name) @name = name end def print__example p name end end
Podrá utilizar la clase Example en la sesión de irb .
fuente
Podemos simplemente crear un archivo .rb en el directorio en el que está trabajando actualmente usando cualquier editor de texto y escribir todo el código en ese y luego usar el comando
ruby filename.rb
en la terminal, no en el irb, luego muestra la salida en irb.fuente