Trilha Pleno Trilha

Turbo Streams: HTTP

Este curso trata de Turbo Streams enviados como respostas HTTP. Um ramo format.turbo_stream num bloco respond_to comum responde à requisição que o disparou, escolhido pelo header Accept do cliente. As aulas leem controllers e templates reais de uma aplicação Rails. Um formulário de comentários devolve cinco ações numa só resposta. Um loop acrescenta uma página de comentários e troca o controle de carregar mais. Outras aulas tratam de render turbo_stream na hora, códigos de status, templates de uma linha e ramos format.html de reserva.

O que você vai aprender

  • ✓Como o header Accept escolhe entre o ramo format.turbo_stream e o format.html
  • ✓Enviar várias ações de stream com alvo numa única resposta HTTP
  • ✓Fazer loop num template .turbo_stream.erb para acrescentar uma página de comentários
  • ✓Montar uma ação na hora com render turbo_stream: e um status HTTP
  • ✓Usar remove com dom_id e refresh com method: :morph via HTTP
  • ✓Juntar cada ramo de stream a um ramo format.html completo
Prévia grátis · Aula 1 3 min de leitura

O mesmo respond_to, um segundo formato

Todo broadcast do curso anterior disparou sem requisição nenhuma: um envio do servidor, sem ninguém pedir. O turbo stream deste curso responde a uma pergunta. O envio de um formulário comum, por HTTP comum, recebe a resposta do format.turbo_stream, um ramo do mesmo bloco respond_to que o Rails…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...