MENU
Instalar nosso app
Estudos
Flashcards
novo
Planos de Estudos
Questões
Simulados
Concursos
Rankings Pós-Prova
Concursos Passados
Ordenar Resultados
Informações
Organizadoras
Órgãos
Cargos
Disciplinas
Estatísticas
Nosso Desempenho
Estatísticas das Organizadoras
Estatísticas de Cursos
Planos e preços
Ajuda
Modo Escuro
Ativar notificações
Cartão #174891
Baralhos com este cartão
Assunto:
Programação
Frente
Fluxo MVC do CRUD (edit update)?..
Verso
O edit também não tem nada dentro da sua action igual o show.
Ou seja, antes da ação "edit" da action, deve ser feito o
set_coin.
Pegar o
set_coin
, pega a moeda pela qual o foi passada o id, e vai ser jogado dentro da variável
@coin,
Ficando com a moeda que você passou através do id na url.
/13/
ele será o id passado para
@coin.
Então ele vai renderizar o
'form'
que se encontra na
view
, no arquivo
edit.html.erb.
E o
@coin
vai se tornar
coin
: e então ele vai pegar esse formulário que se encontra dentro do parchel na imagem acima, e vai preencher esses locais..
É tudo isso que acontece quando agente clica em
editar
no site. por isso que ele trás os dados aqui
Se nós olharmos no console, ele deu
Started GET para "/coin/13/edit"
aonde 13 é o id da moeda, ele renderizou ele processou
Coinscontroller#edit como HTML
, foi passado para dentro
controller do ID 13
, ele deu um
SELECT
, ou seja, ele selecionou lá no banco de dados via SQL através do active record a moeda em questão.
Depois ele renderizou
coins/edit.html.erb
com uma parchel no meio o
coins/_form.html.erb
, fez a renderização da parchel
_form
.
Quando agente clica em update na pagina, ele volta para o show mas antes de vir para o show, ele foi enviado para o controller.
Ele
Started um PATCH para coins/4 que é o id
. o verbo PATCH é para atualizar. ou seja quando a
URL coins/4 for chamada com o verbo PATCH
vai ser feita a atualização, no caso o
CoinController#update
, passando parametros enviados.
pra finalizar, resumindo aqui..
Tudo começa com uma requisição
(request)
que o usuário faz para editar uma moeda.
A rota nos leva até a
action edit
que encontra o usuário e envia através da variável
@coin
a moeda a ser editada para a
view
edit.html.erb.
Após editar a moeda na
view
o usuário clicará no botão para
atualizá-la
.
O botão submeterá as alterações via
PATCH
para a
action update
, que localiza e atualiza a moeda com os dados recebidos via
params
.
Após atualizar, o usuário é redirecionado para o
show
, que mostra os dados atuais da moeda.
Compartilhe esse conteúdo!
https://olhonavaga.com.br/flashcards/cartao?id=174891
Estudos
Flashcards
Planos de Estudos
Questões
Simulados
Concursos
Rankings Pós-Prova
Concursos Passados
Ordenar Resultados
Informações
Organizadoras
Órgãos
Cargos
Disciplinas
Estatísticas
Nosso Desempenho
Estatísticas das Organizadoras
Estatísticas de Cursos
Mais
Planos e preços
Sobre Nós
Ajuda
Siga
Estudantes
3.858.717
Flashcards
354.755
Planos de Estudos
15.762
Questões
947.477
Simulados
19.459
Rankings Pós-Prova
42.884
Termos de Uso e Política de Privacidade
© copyright - todos os direitos reservados | olhonavaga.com.br
Ative nossas notificações para receber atualizações sobre seus pagamentos, estatísticas das suas ferramentas de estudo e promoções!
Fique ligado em cada atualização!
Ativar
Como o seu navegador já bloqueou as notificações do nosso portal, você deverá acessar nosso site utilizando seu navegador, clicar no ícone de cadeado ao lado do nosso endereço URL e habilitar manualmente o envio de notificações.
Instale nosso APP para receber atualizações sobre seus pagamentos, estatísticas das suas ferramentas de estudo e promoções!
Fique ligado em cada atualização!
Instalar APP