Archivos .rb no se ejecutan con click en Windows XP [SOLUCIONADO]

Estimados, no se si me pueden ayudar con este problema de Ruby.
Recién comencé e instalé todo correctamente, de forma que los proyectos
.rb de ruby me funcionan pero solo desde la consola.

Si deseo ejecutarlos haciendo doble clik con el mouse da un pantallazo
negro rapido que no dice nada.
Los archivos .rb están debidamente asociados al interprete de Ruby en
Windows.

Ya probé desinstalar e intalar todo varias veces, pero no consigo que
windows me los ejecute.

Probé varias versiones de Ruby, tengo instalado Devkit, pero ya les digo
solo puedo ejecutarlos desde la consola de Ruby.

Espero me puedan ayudar.

Saludos

EDITO:

La solución para que funcionara fue poniendo una pausa al final de los
códigos.
La última linea debe ser gets()

Hola novato,
realmente es normal que la pantalla desapareza. El fichero .rb hace su
trabajo y listo. Lo normal en estos casos para mostrar su salida es
ejecutar tu fichero desde la consola.
Yo no uso windows, pero creo recordar que en tu caso seria algo asi.
Ejecuta cmd.exe en Inicio → Ejecutar y navega hasta donde tengas los
ficheros .rb. Una vez ahi escribe:

$ ruby fichero.rb

Asi todos los puts que escribas en tu codigo sacaran su valor. Por
ejemplo:

numero = 4
puts “numero: #{numero}”

En tu consola mostrara “numero: 4”

Otra opcion es que escribas en un fichero adicional.

File.open(​’salida.txt’​,​’a’​) ​do​ |file|
numero = 4
file.puts “numero: #{numero}”
​end​

gets() lo que hace es esperar a que introduzcas una cadena y pulses
intro. Te hara el apaño, pero no es lo ideal…


Aplicaciones web en rails a medida: http://drails.com