Ben tornato.
Quindi riprendiamo da dove eravamo rimasti.
Abbiamo coperto l'indice che abbiamo coperto per creare un nuovo spettacolo coperto da noi.
Ora stiamo modificando e aggiornando e io sarò in anticipo con te secondo me.
Questi due sono i più efficaci e questo perché se si pensa a ciò che l'aggiornamento slash effettivamente si realizza
è una specie di ibrido tra nuovo e creare e mostrare dove il nuovo uncreate può solo creare un nuovo cane
ogni volta o un nuovo blog.
Un aggiornamento deve prima trovare quello vecchio e quindi aggiornarlo.
Quindi inizierò con questo.
Il che significa che i cani tagliano la barra ID ID che mostra i quattro.
Quindi iniziamo lì.
Prima di farlo, evidenzierò solo alcune delle cose di cui hai bisogno di parlare.
E lo ha scritto sotto forma di aggiornamento del percorso di aggiornamento e qualcosa chiamato override del metodo che otterrò,
ma è un bel piccolo problema che dobbiamo affrontare.
Quindi iniziamo con il percorso di modifica.
barra dell'ID.
E in effetti sì, subito dopo aver ricevuto dei blog slash, ho tagliato la
Andiamo alla nostra richiesta e risposta di callback e tutto ciò che dobbiamo fare qui per iniziare è avere
il rendering del modulo di modifica che non esiste ancora.
Grande.
Ora creiamo quella forma.
Quindi tocca usa barra su di esso.
Sì.
E poi aprilo.
Iniziamo con semplicità e semplicità con solo una pagina H1 e assicuriamoci di vederlo.
Quindi avviare il nodo del server su J s e per arrivarci.
Prendi qualcuno di questi e aggiungi una barra e potrebbe essere qualsiasi cosa tale da non dover essere
un ID valido.
Vediamo ancora la pagina di modifica.
Grande.
Ora prendiamo una di queste cose e per farlo possiamo semplicemente prendere la forma da una nuova.
Quindi in realtà sto per copiare tutto da questa pagina e poi aggiorneremo alcune cose.
Il primo è piuttosto che un nuovo blog.
Lo cambierò per essere aggiunto.
Abbiamo anche bisogno di cambiare dove va questo post o dove va il modulo.
Quindi non è più il blog.
Dobbiamo inviarlo al percorso di aggiornamento che è l'ID della barra di Doug, ma non abbiamo ancora l'ID qui.
Dobbiamo prima cercare il modello, quindi per ora lascerò il blog come se fosse stato archiviato
e lascerò che i metodi vengano pubblicati e lasceremo tutto il resto per iniziare.
apriamo questo aspetto vediamo un bel modulo che dice in esso e noi che dopo ci sono due caratteristiche che sono collegate.
Facciamo in modo che quando
Fondamentalmente li otterremo entrambi gratuitamente.
Facendo una cosa queste due caratteristiche sono una.
Abbiamo bisogno del modulo per inviare a te la corretta Arel che è slash ID barra dei blog.
Quindi abbiamo bisogno di quell'ID.
L'altra cosa è che vogliamo che questo modulo sia precompilato con i dati.
Altrimenti non stai davvero modificando o semplicemente scrivendo qualcosa, quindi dovrebbe mostrare il titolo del
blog che sto modificando l'immagine e il contenuto.
Entrambe ci richiedono di consultare prima il blog all'interno del nostro percorso di modifica.
Quindi questo è quello che stavo dicendo una specie di combinazione di nuovo e spettacolo perché dobbiamo
prima usare questo ID per trovare il blocco corretto.
Quindi, proprio come mostrare il suo bloggato trovare da id e l'ID è richiesta che l'ID del
parametro, allora abbiamo il nostro callback chiamato di nuovo registro trovato se c'è un errore, facciamo solo il nostro
reindirizzamento redstart per ridurre il resto dei blog che lo eseguono.
Tranne che stiamo per passare un po 'di dati e che il log sarà uguale al blog trovato.
Perfezionare.
Ora abbiamo un blog nel nostro modello.
Tutto andò bene.
Quindi all'interno di esso iniziamo semplice dicendo edit e quindi mettiamo il titolo qui in modo che sia solo log.
Il titolo è Ejay us se aggiorniamo ora dovremo riavviare l'aggiornamento di questa pagina.
In realtà questo è un esempio terribile perché non abbiamo un titolo,
quindi scegliamo uno dei primi come questo qui primo post o andiamo a tagliare.
Lo vediamo primo post.
Grande.
Quindi ora dobbiamo aggiungere i dati nel modulo.
Ed è anche molto facile.
Ricorda che specifichiamo il valore del modulo indipendentemente dall'input utilizzando l'attributo value.
Quindi piuttosto che segnaposto vogliamo valore e possiamo iniziare dicendo semplicemente che il valore è uguale a un valore basso.
E ti mostrerò quello che finiamo lì è precompilato con un basso.
Quindi ovviamente non vogliamo Hello vogliamo una variabile e il valore che vogliamo è solo il titolo di quel blog.
Quindi esegui il nostro javascript per ottenere il titolo del blog e poi inseriscilo all'interno
del valore e faremo la stessa cosa per l'immagine tranne che per il blog quell'immagine.
Controlla.
Ora se siamo freschi Abbiamo un titolo e l'immagine pre-riempita l'area di testo è una texture leggermente diversa non hanno
un attributo value, invece qualunque cosa sia tra i tag il contenuto interno è ciò che è pre-riempito.
Quindi è in realtà più semplice.
Tutto quello che dobbiamo fare è copiare questo sì enorme tra i tag e fare l'aggiornamento del corpo bloggato.
Puoi vedere che ora abbiamo un post sul blog.
Quindi, se aggiungessimo altri dati, questo è aggiornato ora.
E ho colpito submit.
Abbiamo ancora un problema che è che questo modulo non va nel posto giusto.
Ora dobbiamo concentrarci sul percorso di aggiornamento.
Quindi aggiornare l'ID barra dog sashed come richiesta put.
Iniziamo quindi con la nostra app sì, aggiungendo nel percorso.
Quindi aggiorna il punto dell'app delle rotte.
Questa volta è messo perché è una richiesta di poesia e ricorda che l'intero punto di HTP richiede
questi verbi diversi è davvero solo per rendere le cose significative.
richiesta di inserimento sappiamo che si suppone che stia aggiornando qualcosa, ma si potrebbe fare tutto solo con le richieste di posta.
Ha aggiunto delle divisioni alla funzionalità in modo che se vediamo che c'è una
Quindi non è affatto un problema, ma se stiamo seguendo un instradamento
riposante dobbiamo fare una richiesta put così apt e l'URL è slash log slash ID solo per aggiornare proprio qui ID dog sosh ID blog slash e
noi avere una cosa davvero semplice qui che rimanda solo i punti rossi e aggiorna
il wrap.
Proprio così se vediamo questo messaggio sappiamo che funzionerà.
io vado e ora aggiorno il nostro modulo in modo che sia inoltrato nel posto giusto e abbia bisogno di entrare in esso se cambia
per essere messo e cambia questo per essere blog deve essere un ID di barra, quindi potrei semplicemente mettere qualcosa lì.
E se
Ma per mettere effettivamente l'ID lì ho bisogno.
Sì, proprio come questo show ha scritto blog underscore ID punto e dire Ora odio dirlo a voi ma questo in
realtà non funzionerà.
Quindi, se invio questo, chiamiamolo prima postare aggiornato in modo che possiamo vederlo e faccio clic su Invia.
Vedrai che ci porta alla pagina dello spettacolo e non solo lo porta alla pagina dello spettacolo ma
aggiunge tutti i nostri dati del modulo nel percorso visualizzato.
so se puoi leggerlo ma dice che il titolo è il primo post che ha aggiornato l'immagine è l'immagine che ti circonda.
Quindi non
Quindi ha preso i dati del modulo e li ha inseriti in te o in una riga come stringa di query che
ricorda che accade quando si effettua una richiesta di ottenere.
Quindi abbiamo un problema.
E il problema si riduce a questo.
Se i moduli di Tim non supportano le richieste, supportano solo le richieste get e post in questo momento.
E la ragione è che è davvero difficile ottenere una risposta chiara a un certo punto.
come parte della quantità di moduli che siamo in grado di fare richieste ed eliminare richieste.
Doveva essere incluso
E poi apparentemente lo trovarono troppo difficile.
Stavo solo leggendo a riguardo.
Ho incluso un link nella descrizione di questo video ma puoi leggerlo.
Non c'è una risposta definitiva.
L'unica conclusione che le persone hanno ora è che è troppo tardi per loro di non averlo
implementato.
Ed è un po 'strano che tu non possa ancora inviare per inviare richieste usando un modulo.
Quindi con quello detto c'è una soluzione.
Ed è qui che questa piccola linea arriva in modalità override.
Quindi, quale metodo sostituire, facciamo solo un semplice pacchetto che installiamo, diciamo express
per usarlo e poi andiamo al nostro modulo e aggiungiamo un po 'di trucco dove inviamo una richiesta di post.
Inoltre, quando provi a inviare una richiesta di porta, questa verrà automaticamente visualizzata come richiesta di richiesta, motivo per cui ciò è accaduto
ed è per questo che ci ha portato alla pagina dello spettacolo perché abbiamo fatto una richiesta al blog slash ID che
è il nostro show.
OK.
Quindi se cambiamo solo per postare e aggiungiamo questa piccola cosa alla fine del nostro arel punto
interrogativo, il metodo di sottolineatura equivale a mettere questo a inviare richieste di poster regolari.
Ma ha nella stringa di query il metodo underscore equivale a put e il metodo override lo configurerà invece
di effettivamente sì.
In questo modo cerca questo metodo di sottolineatura e se vede il metodo di sottolineatura uguale al metodo
put o underscore uguale a delete lo tratterà come richiesta put o come richiesta di eliminazione e per denominare il metodo per
sovrascriverlo sostituirà il fatto che si tratta di una richiesta di post sai trattarlo come una put o qualunque cosa specifichiamo
qui.
Potresti specificare una richiesta di ottenere o eliminare che faremo in un po
'ma per ora ci accingiamo a seguirla.
Quindi il metodo di sottolineatura è uguale a quello che non fa nulla da solo.
È solo una stringa di query.
Niente cambia.
Quintel lo facciamo e il metodo di installazione di PM previene il cruscotto di un trattino, mentre ci si sta chiedendo se valga la
pena di fare tutto questo perché non dobbiamo farlo.
Ricorda che potremmo semplicemente avere un'altra rotta chiamata aggiornamento dei blog e non abbiamo bisogno di nulla di tutto ciò.
Possiamo fare una richiesta per posta.
Dipende totalmente da noi definire i nostri percorsi.
Ma sì, vale la pena avere questa convenzione per avere questo schema che seguiamo.
Vogliamo le nostre richieste di modifica che vogliamo che ogni parte coinvolta nell'aggiornamento sia una put che desideri o distruggi
o che elimini informazioni come richieste di cancellazione.
È solo una questione di seguire uno schema.
OK, lo abbiamo fatto ora nel nostro Abdus.
Tutto ciò che dobbiamo fare è richiedere l'override del metodo.
Lo farò qui.
Il metodo override equals richiede il metodo overwrite di Desch save add o virgola in e quindi dobbiamo dire alla nostra app
di usare sovrascrittura del metodo.
Quindi, dopo aver usato la sovrascrittura del metodo, è necessario passare un argomento su cosa dovrebbe cercare nel tuo stato
attuale.
Metodo di sottolineatura di Ass.
Può essere qualsiasi cosa, ma in genere è ciò che vedi metodo di sottolineatura.
Così ora abbiamo detto alla nostra app ogni volta che ottieni una richiesta che ha un metodo di sottolineatura come parametro.
Prendi tutto ciò che è uguale a mettere get patch patch cancella qualunque cosa sia per noi sarà messo ed
eliminerà e tratterà quella richiesta come richiesta put o come richiesta di cancellazione.
Quindi ora il nostro percorso quaggiù, dove sei, dovrebbe ora essere eseguito e dovremmo vederlo con
speranza.
Quindi proviamo a
Nessun problema finora.
OK torniamo alla sua forma.
Quindi cambiamo per dire aggiornato.
Alcuni punti esclamativi vengono inviati e ora riceviamo il percorso di aggiornamento.
Quindi notate che la richiesta che è stata fatta ha un metodo di sottolineatura uguale.
Inserisci l'URL che trucchi la nostra app in realtà non è un trucco, ma la sovrascrittura del metodo lo sta ascoltando e dice
OK, ma in realtà non è una richiesta di post.
Vogliono che lo trattiamo come una richiesta put in modo che i trigger si spengano.
Quindi ora dobbiamo aggiornare ciò che accade qui.
troverà il post esistente sul blog esistente e aggiornarlo con i nuovi dati e
possiamo farlo in un colpo solo usando un metodo del log che si collega con id e update e ci vogliono tre argomenti.
Dovrebbe prendere l'ID nel
L'ID definito dai nuovi dati e dal callback.
Quindi questo è un metodo davvero carino.
L'ID è una semplice e semplice richiesta Paramjit out ID i dati del modulo sono quelli che abbiamo chiamato all'interno
del nostro registro moduli.
Quindi richiedere il registro di body-up e
il callback è il ripristino.
'più chiari.
Vogliamo eseguire l'errore e chiameremo nuovamente questa logica sonora o, in realtà, per essere un po
Facciamo salvare il blog aggiornato.
Se c'è un errore, ti reindirizziamo nuovamente all'indice per ora.
Non è il miglior flusso di utenti, ma va bene per noi reindirizzare i blog di Sache.
Altrimenti.
Cosa vogliamo fare se hai aggiornato con successo.
Potremmo riportarti all'indice o portarti alla pagina dello spettacolo e fare la pagina dello
spettacolo.
Quindi redstart reindirizza.
E questo deve essere la barra che taglia i blog in ID e l'ID è in alcuni punti che potremmo trovarlo
nel blog aggiornato o il semplice così via è usare la richiesta al Id tramstop proprio così.
Quindi abbiamo bisogno di richiedere l'ID amstaff in modo che ci reindirizzi alla pagina dello show
giusto perché dobbiamo avere l'ID.
Proviamo ora a vedere cosa succede.
OK, aggiungiamo questo che dice davvero aggiornato ora.
Invia e ha funzionato.
Puoi vedere che l'ha trovato che Id lo aveva aggiornato e poi ci ha reindirizzato alla pagina dello spettacolo
e ora il nostro nuovo titolo è lì e se torniamo lo puoi vedere.
Dove sei in fondo qui.
Il primo post veramente aggiornato ora è ancora aggiornato, quindi è persistito nel database, quindi è molto lavoro
per far funzionare l'aggiornamento.
Il nuovo codice aggiungeva sovrascrittura del metodo in cui è ancora un po 'strano il motivo per cui
dobbiamo farlo.
Fondamentalmente i moduli HDMI non supportano altro che una richiesta get o post.
Quindi ogni framework là fuori più framework almeno qualcosa come Rails ha il suo modo particolare
di simulare una richiesta o una richiesta di cancellazione e l'intero punto è proprio così che sul lato
server possiamo scrivere il codice per ascoltare una richiesta di inserimento o ascoltare un richiesta di patch
o richiesta di cancellazione piuttosto che dover definire un altro percorso come APT non postare l'ID di slash del blog di aggiornamento, potremmo semplicemente farlo ma l'idea è che
non è necessario.
Possiamo tenerlo come ID del blog ma fare una richiesta put e abbiamo già un'altra idea del blog slash
ovviamente per il nostro show come richiesta get, quindi è un modo per separare le cose mentre si
mantiene o lo stesso.
Tutto ok.
Quindi, metodo per ascoltare il metodo di sottolineatura, che è quello che abbiamo configurato per fare proprio qui.
Grande.
Quindi abbiamo un aggiornamento.
L'ultima cosa che ci rimane da fare ora è distruggerlo e distruggerlo per fortuna è bello e semplice.