Non riesco a postare i dati

Ciao a tutti. Ho un’azione “restore” da me definita che dopo aver
predisposto i dati nel modo corretto (tra cui l’oggetto @user NON
SALVATO NEL DB) fà una render :action => “edit”.
Il render avviene correttamente ma il problema nasce quando cerco di
postare i dati dalla vista “edit” verso l’azione “update”.
Il problema é che la vista “edit” se i dati arrivano dall’azione “edit”
(che pesca @user SALVATO NEL DB) vengono correttamente postati verso
l’azione “update”, se invece i dati arrivano dalla mia azione “restore”
vengono postati verso un’azione che genera un errore di tipo “Unknown
action”.
Ho provato anche a forzare il form_for della vista “edit” specificando
l’azione di destinazione con :action => “update” ma niente.
Il bello é che analizzando il form generato con “Firebug” la action di
destinazione risulta essere sempre la stessa…"/user/:id".
Non sò come risolvere.

Un grazie anticipato a tutte le persone che mi forniranno suggerimenti.

Ciao

ho scoperto che quando la edit invia dei dati all’update inserisce nel
form un hidden field “method” con valore “put”.
Quindi ho risolto modificando il mio form for in questo modo:

<% form_for @user, :url => { :action => “update” }, :html => { :method
=> :put, :multipart => true } do |f| %>

aggiungendo cioè :method => :put

:slight_smile: