# Lanciare un file con ruby + GTK: problema

**URL:** <https://www.ruby-forum.com/t/lanciare-un-file-con-ruby-gtk-problema/151049>\
**Category:** IT\
**Created:** [October 16, 2008, 10:45am UTC](https://www.ruby-forum.com/t/lanciare-un-file-con-ruby-gtk-problema/151049 "2008-10-16T10:45:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![daneel\_olivaw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@daneel\_olivaw](https://www.ruby-forum.com/u/daneel_olivaw)\
**Post date:** [October 16, 2008, 10:45am UTC](https://www.ruby-forum.com/t/lanciare-un-file-con-ruby-gtk-problema/151049/1 "2008-10-16T10:45:42Z")

</div>

Buongiorno, lista.  
Per gestire delle stampe sto usando pdf/writer e pdf/simpletable, in  
modo da estrarre i dati dal database e poterli stampare, per l’appunto.  
Il file da stampare viene generato correttamente, ed Ã¨ anche bellino,  
solo che ora dovrei fare in modo che dopo la sua creazione venga  
lanciato (con un lettore pdf specifico, dandolo in pasto al sistema  
operativo che poi si arrangerÃ a scegliere il programma con cui gestirlo  
o altro, non importa), in modo che l’utente ce l’abbia comodamente di  
fronte, senza obbligarlo ad andare a cercarselo.

Ho visto che dappertutto usano il comando send\_data senza grossi  
problemi, ma a me dice simpaticamente:  
undefined method `send\_data’ for #Object:0xb7d249a4

Il comando Ã¨:  
send\_data(pdf.render, :filename =\> “nomefile.pdf”, :type =\>  
“application/pdf”)

e “pdf” di "pdf.render Ã¨ questo: pdf = PDF::Writer.new e il file risiede  
nella stessa directory del .rb del programma.

PuÃ² essere che tutti gli esempi che ho trovato lo usano su rails e  
questo comporta delle differenze perchÃ© c’Ã¨ giÃ un browser aperto o  
chissÃ cos’altro?

Grazie e a presto 🙂

Daneel O.

---

<div class="post-metadata">

**Author:** ![daneel\_olivaw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@daneel\_olivaw](https://www.ruby-forum.com/u/daneel_olivaw)\
**Post date:** [October 16, 2008, 11:05am UTC](https://www.ruby-forum.com/t/lanciare-un-file-con-ruby-gtk-problema/151049/2 "2008-10-16T11:05:06Z")

</div>

Send\_data Ã¨ un comando Rails e non Ruby.

Ciao Michele.

---

<div class="post-metadata">

**Author:** ![daneel\_olivaw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@daneel\_olivaw](https://www.ruby-forum.com/u/daneel_olivaw)\
**Post date:** [October 16, 2008, 11:11am UTC](https://www.ruby-forum.com/t/lanciare-un-file-con-ruby-gtk-problema/151049/3 "2008-10-16T11:11:03Z")

</div>

Michele C. wrote:

> Send\_data Ã¨ un comando Rails e non Ruby.
> 
> Ciao Michele.

Notato DOPO aver inviato, scusate la fretta… '-\_-  
Certo perÃ² che certe spiegazioni ed esempi sono abbastanza fuorvianti…

Comunque la questione rimane la questione: c’Ã¨ un comando per poter  
lanciare un file? Io intanto ravano tra guide, internet e quant’altro,  
ma se qualcuno suggerisce, ben venga 🙂

Daneel O.

---

<div class="post-metadata">

**Author:** ![daneel\_olivaw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@daneel\_olivaw](https://www.ruby-forum.com/u/daneel_olivaw)\
**Post date:** [October 16, 2008, 11:23am UTC](https://www.ruby-forum.com/t/lanciare-un-file-con-ruby-gtk-problema/151049/4 "2008-10-16T11:23:58Z")

</div>

2008/10/16 Daneel O. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Comunque la questione rimane la questione: c’è un comando per poter  
> lanciare un file? Io intanto ravano tra guide, internet e quant’altro,  
> ma se qualcuno suggerisce, ben venga 🙂

system(“ls -lsha”)  
o anche  
exec(“ls -lsha”)

## –

Per favore non mandate allegati in Word o PowerPoint.  
Si veda [We Can Put an End to Word Attachments - GNU Project - Free Software Foundation](http://www.fsf.org/philosophy/no-word-attachments.html)

---

<div class="post-metadata">

**Author:** ![daneel\_olivaw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@daneel\_olivaw](https://www.ruby-forum.com/u/daneel_olivaw)\
**Post date:** [October 16, 2008, 12:00pm UTC](https://www.ruby-forum.com/t/lanciare-un-file-con-ruby-gtk-problema/151049/5 "2008-10-16T12:00:24Z")

</div>

Stefano S. wrote:

> 2008/10/16 Daneel O. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
> 
> > Comunque la questione rimane la questione: c’ï¿½ un comando per poter  
> > lanciare un file? Io intanto ravano tra guide, internet e quant’altro,  
> > ma se qualcuno suggerisce, ben venga 🙂
> 
> system(“ls -lsha”)  
> o anche  
> exec(“ls -lsha”)

Proprio questo, grazie mille: stavo guardando in altre direzioni  
pensando a chissÃ cosa da fare.

Uso “system”, perchÃ© “exec” chiude il programma precedente, mentre io ho  
bisogno di visualizzare il file e di avere il programma ancora aperto  
🙂
