Planejando o blog: um model, quatro actions

Prévia grátis 2 min de leitura

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

  1. O model e a migration, escritos à mão e conferidos numa tabela descartável.
  2. A rota e o controller, cada action ligada à aula de onde vem.
  3. index e show, renderizados por um partial compartilhado.
  4. new, create e o formulário que os liga.
  5. Estilo com os tokens de design do Tailwind deste projeto.
  6. 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.

Aula 1 de 7 · grátis

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.

Digite para buscar...