Trilha Júnior Trilha

Desenvolvimento de API: Jbuilder

O Jbuilder monta respostas JSON no Rails com chamadas de método comuns num objeto chamado json. As aulas leem linha a linha as views .json.jbuilder de um app, junto com o código-fonte instalado do jbuilder 2.15.1. Elas tratam do setter implícito, que leva as chamadas pelo method_missing até o set!, do json.array! para coleções e do json.partial! para formatos repetidos. Também mostram como o Rails registra o handler do jbuilder e escolhe um template para uma requisição JSON. Por fim, comparam views montadas com chamar to_json ou as_json num model.

O que você vai aprender

  • ✓Como chamadas implícitas como json.status chegam ao set! pelo method_missing
  • ✓Montar objetos aninhados e arrays sob uma chave com set! e bloco
  • ✓Transformar uma coleção mista num array JSON com json.array!
  • ✓O que o json.partial! faz e quando um formato JSON repetido pede por ele
  • ✓Como o Rails registra o handler do jbuilder e acha um arquivo .json.jbuilder para uma requisição
  • ✓Por que montar JSON numa view difere de chamar to_json ou as_json num model
Prévia grátis · Aula 1 3 min de leitura

Seis views .json.jbuilder, já em uso neste app

Num banco de desenvolvimento, isso retorna:

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...