Planejando o blog: um model, quatro actions
A direção oposta, de propósito
Scaffolding terminou gerando uma feature Article completa num comando: migration, model, sete actions de controller e seis arquivos de view. Depois listou o que ainda precisava de trabalho: nenhuma validação, uma lista de permit que confiava em toda coluna e views sem ligação com o design deste projeto. Este curso constrói o mesmo tipo de feature à mão, um passo por vez, citando o curso anterior por trás de cada peça.
O que é construído
Um pequeno blog pessoal. Um model, Article, com três colunas: title, body e published_at. Quatro actions, não sete: index lista todos os artigos, show lê um, new mostra um formulário em branco e create salva o que foi enviado. O curso anterior já gerou edit, update e destroy. Este fica com o que um primeiro blog funcionando precisa: escrever posts e lê-los, ainda sem editá-los nem apagá-los.
Os passos à frente
- O model e a migration, escritos à mão e conferidos numa tabela descartável.
- A rota e o controller, cada action ligada à aula de onde vem.
indexeshow, renderizados por um partial compartilhado.new,createe o formulário que os liga.- Estilo com os tokens de design do Tailwind deste projeto.
- Um fechamento deste curso e dos cursos de Rails por trás dele.
Por que citar as fontes importa aqui
Cada curso anterior construiu uma peça sozinha: uma migration, uma action de controller, um formulário. Nenhum juntou todas as peças numa feature funcionando, com cada escolha ligada ao lugar onde foi ensinada. Essa montagem, e não alguma ideia nova, é o trabalho deste curso.
Continue com a aula 2
O model e a migration, construídos à mão
Escreve a migration CreateArticles e um model Article com validação de título e o método published?.
Com uma conta grátis você também tem os quizzes, seu progresso e suas anotações, e a discussão.