mio demo.rb:di Ruby può essere vuoto sulle finestre a seconda di un modo per eseguire lo script
puts ARGV.size
ARGV.each do |a|
puts "Argument: #{a}"
end
Il risultato dipende da come si esegue uno script:
> demo.rb foo bar
0
> ruby demo.rb foo bar
2
Argument: foo
Argument: bar
Perché questo accade? E si può fare qualcosa con questo?
MODIFICA: Grazie a tutte le risposte! Qui le mie impostazioni:
>assoc .rb
.rb=rbFile
>ftype rbFile
rbFile="c:\ruby-1.8.6\bin\ruby.exe" "%1" %*
Così sembra giusto.
Ma ho scoperto che
>demo.rb foo bar
processo inizia con tale linea di comando: viene avviato
"C:\ruby-1.8.7\bin\ruby.exe" "c:\demo.rb"
Avviso, che .RB associata a 1.8.6, ma 1.8.7.
Quindi immagino che qualcos'altro sia incasinato?