Confusión acerca de pasar variables de instancia al método redirect_to. Como se ve en Guías de Rieles
Estoy estudiando las guías de Ruby on Rails, a saber, el tema "Diseños e interpretación" enhttp://guides.rubyonrails.org/layouts_and_rendering.html
Estoy confundido acerca de pasar una variable de instancia a unaredirect_to
método. ¿Cómo es esto posible? penséredirect_to
Sería relevante para redireccionar a otra página web o una URL.
En los ejemplos dados en la guía dice lo siguiente:
2.2.2 Renderizar una vista de acción
Si desea representar la vista que corresponde a una acción diferente dentro de la misma plantilla, puede usar el procesamiento con el nombre de la vista:
def update
@book = Book.find(params[:id])
if @book.update_attributes(params[:book])
redirect_to(@book)
else
render "edit"
end
end
La "edición" del renderizado tiene mucho sentido, va a renderizar esa nueva forma nuevamente. Pero en el mundo está pasandoredirect_to(@book)
? ¿Qué es exactamente lo que se va a representar y cómo se va a redirigir a un objeto de libro? Por cierto, el modelo de libro tiene columnas, nombre, autor, páginas, etc.