Applicazione RESTful: form dati per più operazioni

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?

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.

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!