# Rails: Come gestire PDF render e redirect nella stessa actio

**URL:** <https://www.ruby-forum.com/t/rails-come-gestire-pdf-render-e-redirect-nella-stessa-actio/96665>\
**Category:** IT\
**Created:** [June 30, 2006, 4:51pm UTC](https://www.ruby-forum.com/t/rails-come-gestire-pdf-render-e-redirect-nella-stessa-actio/96665 "2006-06-30T16:51:10Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![carminem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/90db22/32.png) [@carminem](https://www.ruby-forum.com/u/carminem)\
**Post date:** [June 30, 2006, 4:51pm UTC](https://www.ruby-forum.com/t/rails-come-gestire-pdf-render-e-redirect-nella-stessa-actio/96665/1 "2006-06-30T16:51:10Z")

</div>

Salve a tutti,

Ho scritto un’applicazione per far pratica con Rails/ruby e mi trovo  
nella condizione seguente.

Alla pressione di un bottone, devo generare un report in PDF e  
redirezionare l’utente su un’altra pagina.

CiÃ² coinvolge sia un render su di un oggetto PDF::Writer e sia un  
redirect\_to.

Rails si lamenta ricordandomi che in una stessa action ci puÃ² essere  
solo un render o un redirect.

E’ sconveniente imporre all’utente di cliccare da qualche altra parte  
per essere trasportato a “destinazione”. A maggior ragione perchÃ¨, per  
errore, potrebbe cliccare nuovamente sul primo bottone andando a creare  
qualche problema.  
Come risolvo la cosa?

Grazie in anticipo per il Vs aiuto.  
Saluti,  
Carmine

---

<div class="post-metadata">

**Author:** ![carminem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/90db22/32.png) [@carminem](https://www.ruby-forum.com/u/carminem)\
**Post date:** [June 30, 2006, 5:01pm UTC](https://www.ruby-forum.com/t/rails-come-gestire-pdf-render-e-redirect-nella-stessa-actio/96665/2 "2006-06-30T17:01:01Z")

</div>

Non mi pare il protocollo HTTP supporti contemporaneamente una response  
200  
e un redirect.  
E’ un limite dell’http non di rails. Non so se si riesce a fare qualche  
workaround… ma non mi viene in mente niente.

Paolo

---

<div class="post-metadata">

**Author:** ![carminem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/90db22/32.png) [@carminem](https://www.ruby-forum.com/u/carminem)\
**Post date:** [June 30, 2006, 5:07pm UTC](https://www.ruby-forum.com/t/rails-come-gestire-pdf-render-e-redirect-nella-stessa-actio/96665/3 "2006-06-30T17:07:01Z")

</div>

On Ven, Giugno 30, 2006 16:51, Carmine M. wrote:

> Alla pressione di un bottone, devo generare un report in PDF e  
> redirezionare l’utente su un’altra pagina.

Io farei aprire il pdf in un’altra finestra e poi, tramite, javascript  
modifichi l’indirizzo della finestra d’origine.

Ciao

---

<div class="post-metadata">

**Author:** ![carminem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/90db22/32.png) [@carminem](https://www.ruby-forum.com/u/carminem)\
**Post date:** [July 1, 2006, 8:11am UTC](https://www.ruby-forum.com/t/rails-come-gestire-pdf-render-e-redirect-nella-stessa-actio/96665/4 "2006-07-01T08:11:26Z")

</div>

io farei prima il redirect e poi alla pagina di destinazione assocerei  
un rjs che apre il pdf, ovvero invertirei l’ordine degli eventi…

jeko

* * *

From: removed\_email\_address@domain.invalid on behalf of Paolo Donà  
Sent: Fri 30/06/2006 16.59  
To: removed\_email\_address@domain.invalid  
Subject: Re: [ruby-it] Rails: Come gestire PDF render e redirect nella  
stessaactio

Non mi pare il protocollo HTTP supporti contemporaneamente una response  
200  
e un redirect.  
E’ un limite dell’http non di rails. Non so se si riesce a fare qualche  
workaround… ma non mi viene in mente niente.

Paolo

On 6/30/06, Carmine M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> redirect\_to.  
> Grazie in anticipo per il Vs aiuto.  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Paolo Donà  
email me: paolo[dot]dona[at]gmail[dot]com  
skype me: paolo[dot]dona

* * *

Ml mailing list  
removed\_email\_address@domain.invalid  
[http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

---

<div class="post-metadata">

**Author:** ![carminem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/90db22/32.png) [@carminem](https://www.ruby-forum.com/u/carminem)\
**Post date:** [July 3, 2006, 10:14am UTC](https://www.ruby-forum.com/t/rails-come-gestire-pdf-render-e-redirect-nella-stessa-actio/96665/5 "2006-07-03T10:14:04Z")

</div>

Ciao Jeko,

> io farei prima il redirect e poi alla pagina di destinazione assocerei  
> un rjs che apre il pdf, ovvero invertirei l’ordine degli eventi…

Mi andrebbe bene anche questa soluzione.  
Purtroppo sono alla mia prima esperienza con Rails e di “rjs” ne so poco  
quanto  
niente.

Saresti cosÃ¬ gentile da darmi qualche link per documentarmi?  
Nel frattempo lavoro di google.

Grazie a tutti per i suggerimenti!

---

<div class="post-metadata">

**Author:** ![carminem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/90db22/32.png) [@carminem](https://www.ruby-forum.com/u/carminem)\
**Post date:** [July 3, 2006, 11:32am UTC](https://www.ruby-forum.com/t/rails-come-gestire-pdf-render-e-redirect-nella-stessa-actio/96665/6 "2006-07-03T11:32:52Z")

</div>

Credo che un buon link per iniziare possa essere quello del seguente  
sito  
[http://www.codyfauser.com/](http://www.codyfauser.com/)

Sempre qui trovi un articolo molto introduttivo per uno startup veloce  
[http://www.codyfauser.com/articles/2005/11/20/rails-rjs-templates](http://www.codyfauser.com/articles/2005/11/20/rails-rjs-templates)

–Andrea R.
