# \[Rails\] Script "console" e file in input

**URL:** <https://www.ruby-forum.com/t/rails-script-console-e-file-in-input/175117>\
**Category:** IT\
**Created:** [September 8, 2009, 10:04am UTC](https://www.ruby-forum.com/t/rails-script-console-e-file-in-input/175117 "2009-09-08T10:04:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![pezzuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eada6e/32.png) [@pezzuya](https://www.ruby-forum.com/u/pezzuya)\
**Post date:** [September 8, 2009, 10:04am UTC](https://www.ruby-forum.com/t/rails-script-console-e-file-in-input/175117/1 "2009-09-08T10:04:34Z")

</div>

Ciao a tutti.

Sapete per caso se, utilizzando lo script in oggetto, c’Ã¨ la possibilitÃ  
di fornirgli in input file contenenti del codice?

Sarebbe utile perchÃ¨, in questo modo, non ci sarebbe la necessitÃ di  
riscrivere blocchi di codice in console per testarne il funzionamento.

Se ho fatto una domanda stupida ditelo pure e perdonatemi…sono agli  
inizi 😉

Un grazie anticipato a tutte le persone che mi risponderanno.

---

<div class="post-metadata">

**Author:** ![pezzuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eada6e/32.png) [@pezzuya](https://www.ruby-forum.com/u/pezzuya)\
**Post date:** [September 8, 2009, 11:03am UTC](https://www.ruby-forum.com/t/rails-script-console-e-file-in-input/175117/2 "2009-09-08T11:03:44Z")

</div>

E’ possibile, infatti lo script console “decora” la tua sessione IRb con  
variabili e require proprie dell’ambiente di Rails. Questo è il codice  
eseguito:

> <https://github.com/rails/rails/blob/c3accd7ded9ceaaecad55a2b04940e1f0631a614/railties/lib/commands/console.rb>

Come hack veloce ti consiglio di creare un file in test/, con tutto il  
codice da eseguire, poi dalla console ne fai il load. Non è elegantissimo,  
ma pensa su a come potresti risolvere 🙂

Ciao,  
Luca

---

<div class="post-metadata">

**Author:** ![pezzuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eada6e/32.png) [@pezzuya](https://www.ruby-forum.com/u/pezzuya)\
**Post date:** [September 8, 2009, 11:10am UTC](https://www.ruby-forum.com/t/rails-script-console-e-file-in-input/175117/3 "2009-09-08T11:10:46Z")

</div>

Puoi utilizzare anche script/runner

Il giorno 08 settembre 2009 10.04, pezzuya ..[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
ha scritto:

> ## Un grazie anticipato a tutte le persone che mi risponderanno.
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> * * *
> 
> Ml mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Carlo P.  
email: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
twitter: @carlopecchia

---

<div class="post-metadata">

**Author:** ![pezzuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eada6e/32.png) [@pezzuya](https://www.ruby-forum.com/u/pezzuya)\
**Post date:** [September 8, 2009, 12:02pm UTC](https://www.ruby-forum.com/t/rails-script-console-e-file-in-input/175117/4 "2009-09-08T12:02:56Z")

</div>

Luca G. wrote:

> Come hack veloce ti consiglio di creare un file in test/, con tutto il  
> codice da eseguire, poi dalla console ne fai il load. Non ï¿½ elegantissimo,  
> ma pensa su a come potresti risolvere 🙂
> 
> Ciao,  
> Luca

ho creato il file “prova\_test.rb” con questo codice:

require ‘test\_helper’

class ProvaTest \< ActionController::TestCase

def test\_prova  
MYLOG.info(“Sto eseguendo lo script di test da console.”)  
puts “script in esecuzione…”  
MYLOG.info(“Lo script di test ha terminato l’esecuzione.”)  
end

end

e l’ho inserito in test/

come posso caricarlo ora ?

grazie
