05. Errei! Como corrigir ou apagar?

Tempo: uns 50 minutos.

O desafio

A Bia postou o recado “Adorei o worksop!” e só depois viu o erro de digitação. A Carla postou um recado de teste e agora quer tirar do mural de recados.

Hoje, dá para postar e ver os recados, mas não dá para mudar nada depois. O desafio agora é deixar cada pessoa corrigir ou apagar um recado.

Pense antes de programar

Reserve uns 5 minutos. Não existe resposta errada.

  • Como o app Mural de recados sabe qual recado você quer corrigir ou apagar? Lembre das colunas da planilha de recados, no capítulo 02.
  • Onde ficam os botões de corrigir e apagar? Desenhe no cartão.
  • Para corrigir, o que aparece na tela? Um formulário vazio ou já preenchido?
  • E se a pessoa clicar em apagar sem querer?

Compare com o nosso plano

Abrir o nosso plano

No fim deste capítulo, cada recado ganha um link Editar e um botão Apagar:

Página com o título Mural de recados, o link Novo recado e dois recados: "Adorei o worksop!", da Bia, e "Meu primeiro recado!", da Ana; embaixo de cada um, o link Editar e o botão Apagar

O Editar abre uma página só para corrigir aquele recado, com o formulário já preenchido:

Página com o título Corrigir recado, o formulário com os campos Seu nome e Recado já preenchidos com Bia e "Adorei o worksop!", o botão Salvar e o link Voltar

O Apagar pergunta antes de apagar:

Janela do navegador, com o endereço do codespace, a pergunta "Quer mesmo apagar este recado?" e os botões Cancel e OK

  • Qual recado: cada recado tem um número só dele, o id, que o Rails criou sozinho. É por ele que o app sabe qual recado corrigir ou apagar.
  • Corrigir tem duas partes: abrir o formulário preenchido e, depois, salvar a correção.
  • Apagar pede confirmação, porque um recado apagado não volta mais.
  • Quem pode: qualquer pessoa pode corrigir ou apagar qualquer recado. Como você viu em Planejando o app, a gente aceita esse risco por enquanto.

Mão na massa

Agora é com você: siga os passos em Mão na massa. Quando terminar, siga para O que aconteceu?.

O que aconteceu?

Terminou os passos? Em O que aconteceu? você entende cada passo, quebra o app de propósito, vê se precisa de IA e responde um quiz.


Table of contents


Material de Rails Girls São Paulo, licenciado sob CC BY-NC-SA 4.0. Uso livre e gratuito com atribuição; uso comercial proibido.

This site uses Just the Docs, a documentation theme for Jekyll.