Scaffolding
O curso roda o gerador de scaffold do Rails numa app descartável e lê cada arquivo produzido. Mostra a saída do terminal e a ordem em que os geradores internos rodam. Depois examina a migration gerada, o model vazio e o controller com as sete actions RESTful, incluindo before_action e params.expect. As views e os partials gerados mostram como é o código genérico. As últimas aulas tratam do rails destroy, das validações ausentes, da lista de permit e dos usos adequados do scaffolding, como protótipos e ferramentas internas.
O que você vai aprender
- ✓Ler a saída do gerador de scaffold no terminal e a ordem dos geradores internos
- ✓Como a migration gerada e o model vazio seguem os nomes e tipos de coluna
- ✓As sete actions do controller gerado, o before_action e o params.expect
- ✓Como funcionam os partials gerados, o render abreviado e o formulário form_with compartilhado
- ✓Desfazer um scaffold com rails destroy e reverter a migration
- ✓Lacunas do código gerado: validações, parâmetros permitidos, estilo e controllers com namespace
Scaffold: o que um comando gera
Levar Article do zero a uma feature funcionando exigiu oito cursos. Houve uma migration (Migrations ActiveRecord), um model com uma validação (ActiveRecord: introdução ao model) e um controller com index, show, new e create (Controller: ações). Depois vieram um article_params seguro (Parâmetros e…
Ler a aula completa grátis →Currículo
7 aulasScaffold: o que um comando gera
Mostra os arquivos que um comando de scaffold gera e por que a feature gerada é um ponto de partida.
Rodando numa app de rascunho
Roda o comando de scaffold numa app Rails descartável e lê a ordem dos geradores internos.
A migration e o model, já escritos
Lê a migration gerada e o model Article vazio, que não recebe nenhuma regra de validação.
O controller: as sete actions, de uma vez
Percorre as sete actions do controller gerado, a busca com before_action e o params.expect no article_params.
As views: funcionais, não prontas
Examina os partials gerados, o render abreviado, o formulário form_with compartilhado e os estilos inline literais.
Quando scaffolding ajuda, e quando não ajuda
Trata do rails destroy, dos usos adequados do scaffolding e das lacunas que o código gerado deixa.
Juntando tudo: um comando, oito cursos
Liga cada arquivo gerado ao tema de Rails que ele segue e retoma as trocas do scaffolding.