[ruby-it] Disabilitare funzione "aggiorna" del browser

Andrea Campi andrea.campi a zephirworks.com
Lun 9 Mar 2009 09:14:09 CET


On 3/8/09 10:10 PM, Sam Pei wrote:
> Paolo Montrasio wrote:
>    
>> Alessandro Scolavino wrote:
>>      
>>> metti un controllo sul sistema che salva in modo da non creare dati
>>> doppi
>>>        
>> Questa probabilmente è la soluzione migliore
>>      
> -cut-
>
> Grazie a tutti.
>
> Purtroppo questa soluzione non è percorribile, perchè la tabella del
> database è uno storico di movimentazione, quindi ci possono ben essere
> due record identici uno sotto l'altro.
>
> Non posso nemmeno utilizzare la soluzione del redirect, perchè devo
> mostrare i risultati dell'inserimento precedente.
>    
Ma nel redirect puoi sempre mandare l'id del record inserito e 
rileggerlo dal FB; oppure usare la sessione; o un flash (che è sempre la 
sessione)...

Oppure puoi usare protect_from_forgery e gestire l'exception 
ActionController::InvalidAuthenticityToken che ti arriva al reload. 
Controlla la documentazione, è abbastanza chiara.

Ciao,
     Andrea


More information about the Ml mailing list