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
novo
Órgãos
novo
Cargos
novo
Disciplinas
novo
Estatísticas
Nosso Desempenho
Estatísticas das Organizadoras
Estatísticas de Cursos
Planos e preços
Ajuda
Modo Escuro
Ativar notificações
Cartão #174639
Baralhos com este cartão
Assunto:
Programação
Frente
Como seria feito o ..
Fluxo MVC do CRUD (new e create)?..se não souber, olhe a imagem e explique oque sabe, sem olhar nos comentários.
Verso
Ele vai instanciar
Coin
aonde possui as informações no
Model
. e vai armazenar na variável de instancia
@coin,
foi criada uma nova instancia praticamente ela esta vazia sem nada.
Praticamente a
@coin
vai ficar com todas essas informações praticamente vazias, e podemos montar um formulário com esses dados aqui.
Bom, se estamos passando pela
Action
new
que é o método,
Automaticamente agente sabe que vai ser chamado a nossa view (pasta) , e o arquivo chamado
new.html.erb,
no caso aonde ele renderiza um formulário. no caso ele é uma parchel por isso ele esta sendo chamado, e passa para dentro da parchel essa variável chamado
@coin.
Este formulário ali em cima é esse arquivo aqui:
form_.html.erb
No caso esse
@coin
é da variável que esta vindo como vazia, passada dentro do meu parchel.
<%=
render
'form'
, coin:
@coin
%>
visto na imagem acima.
A variável de instância
@coin
passa
coin:
para a
variável local
,
então vamos ter dentro do formulário uma
variável local
pra se trabalhar
,
e não mais a
variável
@coin
.
Aqui praticamente ele chama o
form_with
, "olhe na documentação caso contrário", no caso estamos passando um
Helpers
e dentro dele, é chamado o
model
:
coin, que no caso foi convertido de
@coin
dentro do parchel para coin
variável local
na imagem a cima, por isso ele é coin.
Ainda na imagem acima, o
local
:
true
- estamos dizendo que ele é um formulário tradicional e não remoto, e ativamos ele com
true
. O rails agora vem com o formulário remoto, na sua nova versão, mas vamos trabalhar com o tradicional. e ele chamou tudo isso de
|form|
Agora pode ver que com esse
|form|
ele começa a parecer no formulário abaixo.
Temos o form.
label
:description -
para a mensagem do texto
E temos
form.
text_fild
:description
que é aonde você vai digitar o texto.
Ele da uma started POST "/coins", foi quando ele enviou os dados, ele pegou os dados colocou tudo no parameters:
Depois de tudo isso, esse params faz chegar em create que esta na próxima imagem.
Ou seja, faz chegar aqui no
create
só os parâmetros necessários da :
coin
(params_coin),
agora sim ele cria uma nova moeda com esses parâmetros e dados que a pessoa enviou, joga na variável
@coin
e salvar e dependendo do formato que você invocou, se agente não passou nada vai ser em html.
Compartilhe esse conteúdo!
https://olhonavaga.com.br/flashcards/cartao?id=174639
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.817.882
Flashcards
347.703
Planos de Estudos
15.657
Questões
947.481
Simulados
19.449
Rankings Pós-Prova
42.155
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