De <a href> para link_to
Duas linhas que você já viu
A aula 1 de Links e imagens, sobre a tag <a>, mostrou estas duas linhas num arquivo ERB sem explicá-las:
<%= link_to "Products", products_path %>
<%= link_to "Blue T-Shirt", product_path(@product) %>
As duas renderizam como tags <a href="..."> comuns, o HTML que aquela aula tratou. A tag não muda; muda quem a escreve. Em vez de digitar href="/products", o link_to e um helper de rota a montam de dentro de uma view Rails.
Por que existe um helper para algo que o HTML já faz
Uma tag <a> é meia dúzia de teclas e um href. Escrevê-la à mão parece mais curto, até uma app ter views em dezenas de arquivos apontando para as mesmas páginas. O link_to existe para que todo link para um destino mude junto quando o destino muda, e a aula 3 mostra isso com rotas nomeadas.
A forma deste curso
A aula 2 abre o link_to: os dois argumentos obrigatórios e o HTML que ele produz. A aula 3 o liga aos helpers de rota nomeada, como partners_path e dashboard_path, de Rotas Rails: fundamentos. As aulas 4 e 5 tratam do hash de opções, class: e outros atributos HTML, com linhas das views deste projeto. A aula 6 confere tudo ao vivo, como os cursos recentes de Rails. A aula 7 mostra a forma completa do link_to num lugar só e aponta o próximo helper de que este projeto depende: image_tag.
Continue com a aula 2
Os dois argumentos obrigatórios de link_to
Apresenta os dois argumentos obrigatórios do link_to, texto e depois destino, e a âncora simples que ele devolve.
Com uma conta grátis você também tem os quizzes, seu progresso e suas anotações, e a discussão.