Trilha Estágio Trilha

ActionView: templates

ERB (Embedded Ruby) é um arquivo HTML com pequenos trechos de Ruby dentro, e ele roda do zero a cada requisição. O curso lê views reais deste projeto, começando pelo partners.html.erb. Ele separa as duas tags: <%= %> imprime um resultado, e <% %> roda código sem saída. Mostra como uma view lê as variáveis de instância que a action definiu, por que o Rails escapa a saída por padrão e quando o html_safe muda isso. Depois abre uma view de articles#show e lê linhas do layout da aplicação.

O que você vai aprender

  • ✓O que é ERB e como um arquivo .html.erb renderiza uma vez por requisição
  • ✓A diferença entre as tags <%= %> e <% %>
  • ✓Condições e loops em ERB com tags de abrir, imprimir e fechar
  • ✓Como uma view lê as variáveis de instância da action, e por que as não definidas não imprimem nada
  • ✓Escape padrão da saída, cross-site scripting e html_safe
  • ✓Como a linha de título do layout e o content_for usam as mesmas tags
Prévia grátis · Aula 1 2 min de leitura

O que é ERB?

A página de roadmap deste projeto, app/views/catalog/courses/index.html.erb, mostra "Continuar" para quem está no meio de um curso e "Começar" para quem não começou, pelo partial do card de curso, no mesmo caminho de requisição. Um arquivo .html puro não faz isso: todo visitante recebe o mesmo…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...