¿Por qué el método de render cambia la ruta de un recurso singular después de una edición?
Ok, entonces tengo unUsuario cual tiene_unoModelo y quiero una página que básicamente sea solo una vista de edición delModelo.
Yo tengo:
class TemplatesController < ApplicationController
def edit
@template = current_user.template
end
def update
@template = current_user.template
if @template.update_attributes(params[:template])
flash[:notice] = "Template was successfully updated"
end
render :edit
end
fin
Ahora el 'problema' es cuando llamo render: edit. De hecho, termino en /template.1 en lugar de / template / edit, que es lo que esperaría. Obviamente, si llamo a redirect_to: edit, obtendría la ruta que esperaba pero perdería los errores del objeto si hubiera alguno.
¿Hay una mejor manera de hacer esto?
¡¡Gracias!!