Confusão sobre a passagem de variáveis ​​de instância para o método redirect_to. Como visto nos Guias de Rails

Eu estou estudando o ruby ​​on rails guides ou seja, o tópico "layouts and rendering" emhttp://guides.rubyonrails.org/layouts_and_rendering.html

Estou confuso sobre passar uma variável de instância para umredirect_to método. Como isso é possível? eu penseiredirect_to seria relevante para redirecionar para outra página da Web ou um URL.

Nos exemplos dados no guia, diz o seguinte:

2.2.2 Renderizando a visão de uma ação

Se você deseja renderizar a exibição que corresponde a uma ação diferente dentro do mesmo modelo, use render com o nome da exibição:

def update
  @book = Book.find(params[:id])
  if @book.update_attributes(params[:book])
    redirect_to(@book)
  else
    render "edit"
  end
end

A render "edição" faz todo o sentido, vai renderizar essa nova forma novamente. Mas o que no mundo está acontecendoredirect_to(@book)? O que exatamente isso vai renderizar e como um objeto de livro será redirecionado? BTW, o modelo do livro tem colunas, nome, autor, páginas etc ...

questionAnswers(1)

yourAnswerToTheQuestion