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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta