# Post e redirect con devise

**URL:** <https://www.ruby-forum.com/t/post-e-redirect-con-devise/221386>\
**Category:** IT\
**Created:** [July 12, 2012, 11:22am UTC](https://www.ruby-forum.com/t/post-e-redirect-con-devise/221386 "2012-07-12T11:22:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![aris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@aris](https://www.ruby-forum.com/u/aris)\
**Post date:** [July 12, 2012, 11:22am UTC](https://www.ruby-forum.com/t/post-e-redirect-con-devise/221386/1 "2012-07-12T11:22:00Z")

</div>

CIao a tutti,  
all’interno della mia applicazione possibile inserire commenti solo se  
l’utente ha effettuato login.  
Al momento la textarea per inviare il commento viene visualizzata solo  
se  
l’utente autenticato, in caso contrario appare un link che lo invita a  
farlo.  
Vorrei modificare il funzionamento lasciando la possibilit all’utente  
non  
registrato di srivere il proprio commento e, nel momento in cui lo  
invia,  
controllare se autenticato o meno effettuando eventualmente una  
redirect  
alla pagina di login.  
Il commento viene inserito tramite una form e la richiesta una POST  
all’indirizzo [http://applicazione/forum/1/comments](http://applicazione/forum/1/comments) come da standard  
Rails.  
Io riesco ad effettuare la redirect verso la pagina di login ma, una  
volta  
effettuata l’autenticazione, non sono pi in grado di capire che era  
stata  
fatta una post e di conseguenza Devise effettua una redirect tramite GET  
all’indirizzo [http://applicazione/forum/1/comments](http://applicazione/forum/1/comments).  
Aggiungo inoltre che la form invia il commento via AJAX pertanto, una  
volta  
che il commento stato inserito dovrebbe tornare all’indirizzo  
[http://applicazione/forum/1](http://applicazione/forum/1) .

Spero di essere stato chiaro e che possiate darmi una mano.

Grazie,  
Alessandro

---

<div class="post-metadata">

**Author:** ![akiross](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e36b37/32.png) [@akiross](https://www.ruby-forum.com/u/akiross)\
**Post date:** [July 12, 2012, 1:02pm UTC](https://www.ruby-forum.com/t/post-e-redirect-con-devise/221386/2 "2012-07-12T13:02:55Z")

</div>

Ciao Alessandro,

Potresti metterti i dati del commento nella sessione o in un cookie  
prima del redirect e fare il controllo quando viene riaperta la  
pagina…

my 2 cents  
Andrea
