Bem vindo de volta.
Então, nós estamos pegando onde nós deixamos.
Nós cobrimos o índice que cobrimos criamos novos Nós mostramos abrangidos.
Agora, estamos editando e atualizando e serei informado com você na minha opinião.
Esses dois são o trabalho mais e é porque, se você pensa sobre o que a atualização do slash realmente
realiza, é um tipo de híbrido entre o novo e crie e mostre onde o novo Criativo pode criar um novo
cão sempre ou um novo blog.
Uma atualização deve primeiro encontrar o antigo e depois atualizá-lo.
Então, começará com isso.
O que é slash dogs slash ID slash EDID que mostra os quatro.
Então vamos começar aí.
Antes de fazer isso, vou apenas destacar algumas das coisas que você precisa falar.
E escreveu-o formulário de atualização de rota de formulário e algo chamado de substituição de método que eu vou conseguir,
mas é um pequeno problema que temos de lidar.
Então vamos começar com a rota de edição.
slash.
E, na verdade, sim, logo depois, recebo barras de discussão slash ID
Lá vamos a nossa solicitação de retorno de chamada e resposta e tudo o que precisamos fazer aqui para começar é
que a resposta obteve o formato de edição que ainda não existe.
Ótimo.
Agora vamos criar essa forma.
Então toque a barra de uso nela.
Sim.
E então abra-o.
Vamos começar simples e simples com apenas uma página H1 e certifique-se de que vemos isso.
Então, inicie o nó do servidor em J s e para chegar lá.
Você toma qualquer um destes e adiciona a barra e pode ser qualquer coisa que não tenha que ser
uma ID válida.
Ainda vemos a página de edição.
Ótimo.
Agora, vamos entender isso e, para fazer isso, podemos tirar o formulário de novo.
Então, eu realmente vou copiar tudo dessa página e depois vamos atualizar algumas coisas.
O primeiro é em vez de um novo blog.
Eu vou mudá-lo para ser adicionado.
Nós também precisamos mudar onde esta publicação é ou onde o formulário vai.
Portanto, não é mais os blogs de barras.
Precisamos enviar isso para a rota de atualização, que é a ID da barra de dados de Doug, mas ainda não temos a ID aqui.
Nós temos que procurar primeiro no modelo para que eu deixei isso como blogs com caixote por agora
e vou deixar a publicação Methodis também e deixaremos tudo o resto como é para começar.
abrimos isso, vemos um bom formulário que diz sobre isso e nós, a seguir, dois recursos que estão vinculados.
Certifique-se de que, quando
Basicamente vamos buscá-los gratuitamente.
Ao fazer uma coisa, esses dois recursos são um.
Nós precisamos do formulário para enviar ao correto você Arel, que é slash blogs slash ID.
Então precisamos dessa ID.
O outro é que queremos que este formulário seja preenchido com os dados.
Caso contrário, você não está realmente editando ou simplesmente digitando coisas, então deve mostrar o título do
blog que eu estou editando a imagem e o conteúdo.
Ambos exigem que procuremos primeiro o blog atual dentro da nossa rota de edição.
Então, isso é o que eu dizia, como uma combinação de novo e show, porque nós precisamos
primeiro usar essa ID para encontrar o bloco correto.
Então, assim como mostrar a sua pesquisa de blog por ID e a ID é solicitada que o ID
do parâmetro, então, nossa chamada de retorno chamou este registro encontrado novamente se houver um erro, apenas faça o nosso mesmo redirecionamento
de redstart para reduzir o resto de blogs que o renderizam.
Exceto que vamos passar um pouco de dados e que será log é igual ao blog encontrado.
Perfeito.
Agora temos blog em nosso modelo.
Tudo ocorreu bem.
Então, dentro disso, vamos começar simples, dizendo editar e, em seguida, coloque o título aqui para que isso seja apenas log.
O título é Ejay us se atualizarmos agora teremos que reiniciar a atualização desta página.
Na verdade, este é um exemplo terrível porque não temos um título, então
vamos escolher um dos primeiros como este aqui primeiro post ou ir para cortar nisso.
Nós a vemos primeiro post.
Ótimo.
Então, agora precisamos adicionar os dados no formulário.
E isso também é muito fácil.
Lembre-se de que especificamos o valor do formulário o que quer que seja dentro da entrada usando o atributo de valor.
Então, em vez de espaço reservado, queremos valor e podemos começar apenas dizendo que o valor é igual a um baixo.
E eu vou mostrar-lhe o que acabamos com aí está pré-cheio com um baixo.
Então, é claro, não queremos Olá, queremos uma variável e o valor que queremos, só é que blogue esse título.
Então, execute o nosso javascript para obter o título do blog e, em seguida, coloque
isso dentro do valor e faremos o mesmo para a imagem exceto blogar essa imagem.
Confira.
Agora, se estamos frescos. Temos um título e a imagem preencheu a área de texto. É uma textura pouco diferente, não tem
um atributo de valor, independentemente do que esteja entre as tags, o conteúdo interno é o que está pré-preenchido.
Então, é mais simples.
Tudo o que precisamos fazer é copiar este enorme sim entre as tags e atualizar o blog para o corpo.
Você pode ver que agora temos uma postagem no blog.
Então, se adicionarmos mais alguns dados, isso é atualizado agora.
E eu presto enviar.
Ainda temos um problema que é que este formulário não vai ao lugar certo.
Agora precisamos nos concentrar na rota de atualização.
Então, atualize a identificação do slash Dog Dog como um pedido.
Então, vamos começar na nossa aplicação, sim, adicione a rota.
Então, atualize o ponto da aplicação de rota.
Desta vez, ele é colocado porque é um pedido de pote e lembre-se de que todo o ponto de HTP
solicita esses verbos diferentes é realmente apenas para tornar as coisas significativas.
de colocação, sabemos que é suposto estar atualizando algo, mas você poderia fazer tudo com solicitações de publicação somente.
Para adicionar divisões a funcionalidades para que, se vemos, há uma solicitação
Então, não é um disjuntor de negócios, mas se estamos seguindo um
roteiro repousante, precisamos fazer uma solicitação de colocação, então a URL é uma barra de registro de barra diagonal apenas para atualizar aqui os blogs de ID de cão
soshs e a identificação de nós tenha uma coisa muito simples aqui que apenas envia pontos
vermelhos e atualizações.
Então, se vemos esta mensagem, sabemos que isso funcionará.
eu for e agora atualizamos nosso formulário para que ele se envie para o lugar certo e precise entrar nele se ele muda para ser
colocado e mudar isso para ser blogs, ele deve ser uma identificação curta, então eu poderia simplesmente colocar qualquer coisa lá.
E se
Mas para realmente colocar a ID lá, eu preciso.
Sim, assim como este show escreveu um blog pontuar ID do rótulo e dizer Agora odeio quebrar isso para você, mas isso
realmente não funcionará.
Então, se eu enviar isso, vamos chamá-lo de primeiro post atualizado para que possamos vê-lo e eu clique em enviar.
Você verá que isso nos leva à página de exibição e não só leva isso para a página de exibição,
mas adiciona todos os dados do formulário na rota aparecem.
não sei se você pode ler isso, mas diz que o título é o primeiro post atualizado. A imagem é a imagem que você está por aí.
Então eu
Então, tomou os dados do formulário e colocá-lo no você ou na linha como uma seqüência de consulta que lembra
que acontece quando você faz uma solicitação de get.
Então, temos um problema.
E o problema se resume a isso.
Se os formulários Tim não suportarem pedidos, eles apenas suportam obter e publicar pedidos agora.
E a razão por trás disso é muito difícil obter uma resposta clara em um ponto.
incluído como parte da quantidade de formulários que podemos fazer pedidos e excluir pedidos.
Era suposto ser
E, aparentemente, acharam isso muito difícil.
Eu estava lendo sobre isso.
Incluí um link na descrição desse vídeo, mas você pode ler sobre isso.
Não há uma resposta conclusiva.
A única conclusão que as pessoas chegaram agora é que é muito tarde para eles não
implementá-lo.
E é um pouco surpreendente que você ainda não possa enviar para colocar pedidos usando um formulário.
Então, com isso dito, há uma solução alternativa.
E é aí que esta pequena linha vem na substituição do método.
Então, qual método anular, vamos fazer isso, é um pacote simples que instalamos, nós dizemos
express para usá-lo e, em seguida, vamos ao nosso formulário e adicionamos um pouco de truque onde enviamos uma solicitação de publicação.
E a propósito, quando você tenta e envia uma solicitação de porta, será padrão como uma solicitação de get, e é por isso que isso
aconteceu e é por isso que nos levou à página do show porque fizemos uma solicitação para a ID da barra de blog que
é o nosso show.
ESTÁ BEM.
Então, se mudarmos apenas para publicar e adicionamos essa pequena coisa cittita no final do nosso método de sublinhado
do ponto de interrogação de Arel é igual a colocar isso enviará um pedido de cartaz regular.
Mas tem no método de sublinhado de string de consulta igual a put e a substituição de método irá configurá-lo em
vez de sim sim.
Então, ele procura esse método de sublinhado e, se ele ver o método de sublinhado igual ao método de subtração
ou método de sublinhado, é igual a deletar, ele o tratará como pedido ou como uma solicitação de exclusão e nomear o método para
substituí-lo substitui o fato de que é um pedido de publicação Você sabe tratá-lo como uma peça ou o que quer que especifique
aqui.
Você poderia especificar uma solicitação de busca ou excluir, o que faremos em apenas um
pouco, mas, por enquanto, iremos com ela.
Então o método de sublinhado é igual ao que não faz nada por conta própria.
É apenas uma string de consulta.
Nada muda.
Quintel fazemos isso e o método de instalação do PM substitui o dash dash salvo enquanto isso vai estar pensando se vale a pena passar
por todo esse esforço porque não precisamos fazer isso.
Lembre-se de que poderíamos ter outra rota chamada atualização de blogs e não precisamos disso.
Podemos fazer uma solicitação de publicação.
É totalmente para nós definir nossas próprias rotas.
Mas sim vale a pena ter essa convenção para ter esse padrão que seguimos.
Queremos nossos pedidos de edição, queremos que todas as partes envolvidas na atualização sejam uma peça que você deseja ou destrua
ou exclua informações para ser uma solicitação de exclusão.
É apenas uma questão de seguir um padrão.
Ok, nós já fizemos isso no nosso Abdus.
Tudo o que temos a fazer é exigir a substituição do método.
Vou fazer isso aqui.
Os termos de substituição do método exigem o método Desch sobrescrever salvar adicionar ou vírgula e, em seguida, precisamos dizer ao nosso aplicativo para
usar a substituição do método.
Então, depois de usar a substituição do método e precisamos passar um argumento sobre o que ele deve procurar no seu
agora.
Método de sublinhado do burro.
Pode ser qualquer coisa, mas que tipicamente é o seu método de sublinhado.
Então, agora dissemos ao nosso aplicativo sempre que você receber um pedido que tenha subjugado o método como um parâmetro.
Tome o que quer que seja para colocar o patch de correção de correção, seja o que for para nós, ele será colocado
e excluirá e tratará essa solicitação como um pedido ou como a solicitação de exclusão.
Então, agora, nossa rota para baixo aqui, onde você está, o resultado agora deve ser executado e devemos ver isso
com sorte.
Então vamos tentar.
Não há problema até agora.
OK, vamos voltar a isso.
Então, vamos mudá-lo para dizer atualizado.
Alguns pontos de exclamação são enviados e agora temos uma rota de atualização.
Portanto, observe que o pedido feito foi menor do que o método.
Coloque no URL quais truques o nosso aplicativo realmente não o engana, mas a substituição do método é ouvir isso e
diz que isso não é realmente uma solicitação de publicação.
Eles querem que nós o tratemos como um pedido de colocação para que ele seja ativado.
Então, agora precisamos atualizar o que acontece aqui.
no achar a publicação existente no blog existente e atualizá-lo com os novos dados e
podemos fazer isso de uma só vez usando um método do log que se liga por ID e atualização e é preciso três argumentos.
Deve levar a ID
O ID definido pelos novos dados e o retorno de chamada.
Então este é um método muito bom.
O ID é um pedido agradável e simples. O Paramjit out ID dos dados do formulário é o que chamamos de dentro
do nosso registro de formulário.
Então solicite o registro do corpo e o
retorno de chamada é recuperação.
mais claros.
Queremos executar um erro e nós chamaremos essa lógica de som novamente ou realmente seremos um pouco
Vamos fazer o blog atualizado salvar.
Se houver um erro, vamos redirecioná-lo novamente para o índice por enquanto.
Não é o melhor fluxo de usuários, mas é bom para nós redemoinho redirecionar blogs Sache.
De outra forma.
O que queremos fazer se você atualizou com êxito.
Poderíamos levá-lo de volta ao índice ou podemos levá-lo para a página de exibição e vamos fazer a página
de exibição.
Então, redstore o redirecionamento.
E isso precisa ser slash blogs slash em ID e o ID está em alguns lugares, podemos encontrá-lo no
blog atualizado ou o simples, portanto, é usar o pedido no Tramstop Id, assim como isso.
Então, precisamos solicitar mais para o ID do Amstaff para que ele redirecione-nos para a página de exibição correta
porque devemos ter o ID.
Vamos testá-lo agora, veja o que acontece.
OK, vamos adicionar este que diz realmente atualizado agora.
Envie e funcionou.
Você pode ver que achou que a Id atualizou e depois nos redirecionou para a página do show e
agora o nosso novo título está lá e, se voltarmos, você pode ver isso.
Onde você está no fundo aqui.
O primeiro post realmente atualizado agora ainda está atualizado, portanto, persistiu no banco de dados, por isso é um monte de
trabalho para atualizar o trabalho.
O novo código estava adicionando substituição de método em que, novamente, é um pouco estranho por que temos que
fazer isso.
Basicamente, os formulários HDMI apenas não suportam nada além de uma solicitação de recebimento ou publicação.
Então, cada estrutura lá fora, a maioria dos frameworks, pelo menos, algo como o Rails tem
sua própria maneira de fingir uma solicitação ou excluir o pedido e todo o ponto é apenas para que,
no lado do servidor, possamos escrever código para ouvir uma solicitação ou ouvir um solicitação de patch
ou exclusão de solicitação, em vez de ter que definir outra rota, como APT, não pós atualização blog slash ID é que podemos fazer isso, mas a idéia é
que você não precisa.
Podemos mantê-lo como ID do blog, mas fazemos um pedido e já temos uma outra idéia do blog, claro, para
o nosso show como um pedido de get, então é uma maneira de separar as coisas enquanto você mantém
você ou então o mesmo.
Tudo bem.
Então, o método sobre o que eu escuto o método de sublinhado é o que nós configuramos para fazer aqui.
Ótimo.
Então, temos uma atualização.
A última coisa que temos para fazer agora é destruí-lo e destruí-lo felizmente é agradável e simples.