# Applicazione RESTful: form dati per piÃ¹ operazioni

**URL:** <https://www.ruby-forum.com/t/applicazione-restful-form-dati-per-pia-operazioni/178809>\
**Category:** IT\
**Created:** [November 11, 2009, 4:31pm UTC](https://www.ruby-forum.com/t/applicazione-restful-form-dati-per-pia-operazioni/178809 "2009-11-11T16:31:05Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![triplem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/b19c9b/32.png) [@triplem](https://www.ruby-forum.com/u/triplem)\
**Post date:** [November 11, 2009, 4:31pm UTC](https://www.ruby-forum.com/t/applicazione-restful-form-dati-per-pia-operazioni/178809/1 "2009-11-11T16:31:05Z")

</div>

Come ho scritto in oggetto: ho un applicazione RESTful in cui un form  
dati devo usarlo per diverse operazioni, in un esempio posso avere un  
submit che usa i dati per creare un pdf che funga da anteprima ed un  
altro invece per salvarli su db.

Per creare un pdf basta richiamare la show dell’oggetto con :format =\>  
:pdf, per creare o modificare l’oggetto invece tramite la classica  
operazione rest.

Non credo sia necessario entrare troppo nel dettaglio o del codice di  
esempio, lo scopo Ã¨ semplice ma l’ho realizzato velocemente in una  
maniera che non mi piace, tramite javascript ostrusivo che modifica  
l’action del form. L’alternativa sarebbe testare quale submit si Ã¨  
premuto, nei due metodi del controller. Qual’Ã¨ la meno brutta secondo  
voi o come gestite/gestireste qualcosa del genere?

---

<div class="post-metadata">

**Author:** ![triplem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/b19c9b/32.png) [@triplem](https://www.ruby-forum.com/u/triplem)\
**Post date:** [November 28, 2009, 2:51am UTC](https://www.ruby-forum.com/t/applicazione-restful-form-dati-per-pia-operazioni/178809/2 "2009-11-28T02:51:31Z")

</div>

Penso che dipenda da quello che ti serve , se devi fare due cose  
completamente diverse e’ meglio cambiare la action del form sull’  
onclick.

Se invece devi fare delle elaborazioni serverside ti conviene fare due  
submit con due value diversi e poi fai il controllo su quel valore per  
il tipo di render.

---

<div class="post-metadata">

**Author:** ![triplem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/b19c9b/32.png) [@triplem](https://www.ruby-forum.com/u/triplem)\
**Post date:** [December 4, 2009, 11:26am UTC](https://www.ruby-forum.com/t/applicazione-restful-form-dati-per-pia-operazioni/178809/3 "2009-12-04T11:26:32Z")

</div>

Simone R. wrote:

> Penso che dipenda da quello che ti serve , se devi fare due cose  
> completamente diverse e’ meglio cambiare la action del form sull’  
> onclick.
> 
> Se invece devi fare delle elaborazioni serverside ti conviene fare due  
> submit con due value diversi e poi fai il controllo su quel valore per  
> il tipo di render.

Si, infatti dovendo fare cose simili all’interno dello stesso controller  
ho modificato tutto per adeguarmi alla opzione server side.  
Grazie!
