Trilha Júnior Trilha

Respostas multi-formato

O curso mostra como uma ação de controller Rails devolve respostas diferentes conforme o formato a que a requisição resolve. Começa pelo respond_to no handler de 404 do app. Depois segue pelo código instalado do Rails, que define a ordem de escolha do formato: o parâmetro format, o cabeçalho Accept e o padrão HTML. As aulas seguintes tratam da forma curta sem bloco, do format.any e do alias format.all. Também tratam da separação entre sucesso e falha dentro de um bloco de formato e de uma rota que força PNG com defaults.

O que você vai aprender

  • ✓Como o respond_to roda só o bloco do formato resolvido
  • ✓A ordem que o Rails segue para escolher o formato de uma requisição
  • ✓Quando uma chamada de formato precisa de bloco e quando a forma curta basta
  • ✓Como format.any e format.all pegam formatos não tomados
  • ✓Separar sucesso e falha dentro de um bloco de formato
  • ✓Forçar um formato na rota com defaults: { format: :png }
Prévia grátis · Aula 1 3 min de leitura

respond_to do |format|...end, já rodando no handler de 404 deste app

Rotas de recursos aninhados, o curso anterior, seguiu como uma requisição chega a uma ação de controller. Isso é metade do trabalho. Quando uma ação como Admin::Catalog::Lessons::ImagesController#destroy roda, ela precisa decidir o que devolver. Neste app costuma haver mais de uma resposta certa:…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...