En mi controlador de cuenta me gustaría mostrar (renderizar, redirigir a?) La vista de edición después de guardar los cambios y mostrar aviso de flash.Cómo renderizar editar vista y publicar mensaje flash en rails3
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
No entiendo su último comentario. Es estándar 'redirigir_ a' después de una actualización, por lo que la actualización del navegador no se envía por segunda vez. La parte "rellenar formularios de edición una vez más" me confunde. – timkay
En realidad ese fue mi error, en su caso, realmente no hay diferencia entre esos métodos. Entonces usa lo que quieras –
@timkay pero no olvide que 'render' y' redirect_to' son métodos completamente deferentes. Lea [Rails Guides on Rendering] (http://guides.rubyonrails.org/layouts_and_rendering.html) para obtener más información. –