IA: aprendendo via documentação
O curso usa um assistente de IA como tutor para perguntar por que um código Rails funciona, e não como gerador de código. Duas convenções são seguidas até o código-fonte do Rails instalado no projeto. Uma é como o root_path surge do define_method quando as rotas são desenhadas, e por isso o link_to consegue chamá-lo. A outra é como Article corresponde à tabela articles via undecorated_table_name. O curso separa perguntar por quê sobre código em mãos de colar respostas sem ler. Também mostra como formular uma pergunta de porquê específica e conferir a explicação do tutor no console ou no código-fonte da gem.
O que você vai aprender
- ✓Por que o link_to consegue chamar o root_path, seguido até o define_method no código-fonte do Rails
- ✓Como Article corresponde à tabela articles via undecorated_table_name
- ✓A diferença entre perguntar por quê e copiar código de IA às cegas
- ✓Como formular uma pergunta de porquê específica que peça o mecanismo
- ✓Como conferir a explicação de um tutor de IA no console ou no código-fonte da gem
Uma boa pergunta para fazer a um tutor de IA
link_to "Home", root_path e Article.find(1) funcionam assim que você os digita, sem nenhuma explicação visível do porquê. Um aluno pede a um assistente de IA: "escreva um método que ache um artigo pelo id". Outro pergunta: "tenho esta linha Article.find(1), e ela acha uma linha numa tabela chamada…
Ler a aula completa grátis →Currículo
7 aulasUma boa pergunta para fazer a um tutor de IA
Compara pedir código a uma IA com perguntar por que um código Rails existente funciona, e apresenta o curso.
Por que link_to sabe a rota
Segue o root_path até a NamedRouteCollection, que chama define_method para cada rota com nome quando as rotas são desenhadas.
Por que Article corresponde a articles
Lê o undecorated_table_name e acompanha demodulize, underscore e pluralize transformando o nome de classe Article em articles.
Perguntar por quê vs. copiar às cegas
Compara perguntar por que o .present? funciona em published? com colar um método de IA que você nunca viu.
Como fazer uma pergunta de porquê melhor
Lista quatro partes de uma boa pergunta de porquê: o código, o comportamento preciso, o mecanismo e a continuação.
Conferindo o que o tutor diz
Confere uma explicação errada e plausível sobre o link_to com uma checagem no console e o código-fonte do Rails.
Cem cursos de estágio, e o que vem depois
Marca o centésimo curso do nível de estágio ligando o hábito de conferir a coisa em si à leitura de explicações de IA.