“A impaciência é um grande obstáculo para o bom êxito.”
Sobre o desafio | Entrega | Licença
Nessa etapa você irá implementar duas rotas: PUT e DELETE para a atualização e remoção, respectivamente, dos dados cadastrados de um professor.
Crie uma rota para receber os dados do formulário de edição e propagar no arquivo json
. Lembre de sobrescrever o método POST do form para PUT (utilize a lib method-override
). Dentro do arquivo teachers.js
, crie um método update
para buscar e retornar o professor a partir do id
fornecido na rota. Faça a busca pelo professor a partir do id
e atualize no arquivo json
os dados que foram alterados (utilize o constructor Number
para formatar o id como número). Por fim, redirecione para a página de apresentação dos dados de um professor (show).
Crie um botão na página de apresentação dos dados do professor. Esse botão irá chamar uma rota para deletar o professor do arquivo json
. Lembre de sobrescrever o método POST do form para DELETE (utilize a lib method-override
). Dentro do arquivo teachers.js
, crie um método delete
e gere um array com todos os professores, exceto o que deve ser removido (filter
). Por fim, redirecione para a página de listagem dos professores.
Você tem liberdade para escolher a estilização que preferir para esse desafio. Porém algumas coisas são obrigatórias:
- O botão de deletar deve ficar ao lado do botão de editar;
- O botão de deletar deve ser da cor vermelha.
Esse desafio não precisa ser entregue e não receberá correção. Após concluí-lo, adicionar esse código ao seu Github é uma boa forma de demonstrar seus conhecimentos para oportunidades futuras.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com 💜 by Rocketseat 👋 Entre na nossa comunidade!