Nel mio controller di account, vorrei mostrare (rendering, redirect_to?) La vista di modifica dopo aver salvato le modifiche e visualizzato il flash notice.Come rendere la vista di modifica e il messaggio flash in binari3
def update
@account = Account.find(params[:id])
respond_to do |format|
if @account.update_attributes(params[:account])
format.html { redirect_to(@account, :notice => 'Account was successfully updated.') }
else
format.html { render :action => "edit" }
end
end
end
Non capisco il tuo ultimo commento. È standard per "redirect_to" dopo un aggiornamento, in modo che l'aggiornamento del browser non venga inviato una seconda volta. La parte "riempi i moduli di modifica ancora una volta" mi confonde. – timkay
In realtà quello è stato un mio errore, nel tuo caso non c'è davvero alcuna differenza tra questi metodi. Quindi usa quello che vuoi. –
@timkay ma non dimenticare che 'render' e' redirect_to' sono metodi completamente differiti. Leggi [Rails Guides on Rendering] (http://guides.rubyonrails.org/layouts_and_rendering.html) per maggiori informazioni. –