[ruby-it] Ruby e rails

Pietro Giorgianni giorgian a gmail.com
Sab 7 Feb 2009 11:11:21 CET


2009/2/7 Stefano De nigris <stedenigris a hotmail.com>:
> Paolo: io ho già seguito un filmato fatto da un assistente del mio prof.
> ...

generalmente in casi simili non ci si affida a un programma esterno,
ma piuttosto si inseriscono i dati nel db direttamente
dall'applicazione web (rails, in questo caso).

capisco però che qui il tutto è a stretto scopo didattico, nel qual
caso tutto è lecito.

nell'action del controller che riceve i dati del form, questi dati
sono contenuti dentro l'hash params (ok, non è veramente un hash, ma a
tutti gli effetti si comporta come tale).

dentro l'action puoi recuperare questi dati e invocare il programma esterno.

qui si viene alla mia domanda. un programma batch accetta i dati di
input da file o simili; lo si lancia e lui gira e poi sputa fuori
l'output da qualche parte. un programma interattivo, invece, chiede
l'input un po' alla volta (ad esempio con un prompt), ed è quindi più
difficile da gestire dall'interno di rails.


come accetta l'input il tuo programma? come sputa fuori l'output?

in base alla risposta cambia il modo di invocare il programma.


More information about the Ml mailing list