Ciao bentornato
Quindi nei prossimi due video ci stiamo concentrando sulla modifica ora aggiornando i commenti piuttosto che i campeggi
che abbiamo appena terminato.
Quindi abbiamo alcuni video.
Il primo consiste nel far funzionare le modifiche e gli aggiornamenti.
Il prossimo è su come ottenere quella rotta di distruzione e poi l'ultimo verrà aggiunto nella nostra
autorizzazione ai commenti.
Quindi per iniziare questi due video chiunque può modificare un commento o chiunque può cancellare un commento.
Non importa se lo possiedono o no.
Quindi in questo video iniziamo con il montaggio e abbiamo tre cose principali da aggiungere.
Il primo è il nostro percorso di modifica per un commento.
Il prossimo è l'aggiunta di un pulsante in modo che possiamo fare clic su un pulsante per andare a quella modifica vicino
ad ogni commento.
E infine, vogliamo aggiungere nel percorso di aggiornamento corretto quel database effettivamente aggiornato in modo che
tutto funzioni perfettamente.
alcuni nuovi campeggi perché li abbiamo eliminati tutti nell'ultimo video.
Quindi, se guardo ora cosa abbiamo, tornerò ai campeggi e ho aggiunto
Una volta aggiungo un commento che ho già qui.
Commento meraviglioso
Voglio vedere un pulsante di modifica e di cancellazione e ricominciare.
Si presenteranno per tutti.
Quindi entro la fine di questo video ogni commento dovrebbe avere e cancellare e chiunque può cancellare per entrare.
Chiunque può modificare un commento.
Quindi torniamo indietro e iniziamo aggiungendo nel nostro percorso.
Quindi ricorda per il percorso di riposo, tirerò su il nostro tavolino qui e lo visualizzerò in anteprima.
Eccoci qui.
Diamo un'occhiata a questo.
I cani di taglio tagliano la barra aggiunta mentre riceve la richiesta e mostrerà il modulo per un cane.
Nel nostro caso per un commento e poi abbiamo l'aggiornamento che è slash commenti slash idee messe.
Ma per noi non è solo la barra dei commenti che taglia l'ID di un commento come questo.
Ricorda che è una rotta nidificata.
nostra lettura qui, ad Adam, qui sotto, il nostro campeggio sembra un taglio di barra del campeggio.
Quindi, se osserviamo le rotte che abbiamo permesso di chiuderla, e se torniamo alla
Ma ricorda che i nostri percorsi commenti sono nidificati dopo i campeggi.
Quindi abbiamo qualcosa come i campeggi che tagliano i commenti sulla barra degli ID e riducono la barra dell'ID.
Ma questo può anche essere chiamato ID.
Quindi dobbiamo cambiarlo perché questo è un ID e se provassimo a eliminarli entrambi, in realtà ne avremmo
solo uno, in sostanza questo sarebbe stato aggiunto prima ai nostri passeggini sotto il nome ID, quindi
questo lo sovrascriverà.
Quindi chiameremo questo ID commento.
Può essere qualsiasi cosa, ma questa è la strada che andremo a definire.
Così campeggi come ID di tali commenti come un comune colpo di identificazione.
Però è tutto ciò che dobbiamo scrivere, perché ricordate nella nostra app J. S. dove richiediamo i percorsi che
scorriamo verso il basso, lo aggiungiamo già a tutti i percorsi dei commenti.
Quindi lascia fare ora che il commento è fuori per ora.
Inizieremo concentrandoci su questo ultimo bit del percorso di modifica.
Così hanno i commenti.
J. S. dopo faremo un router ottenere il commento di slash Id slash alla funzione richiesta e risposta.
file di rotte che abbiamo un nuovo uncreate
E ciò che faremo alla fine è rendere un modulo che inizi con il resto noi e modificare la rotta per i commenti e fare in modo
che possiamo arrivare a quella rotta.
Quindi riavviamo il refresh del server qui e quindi dobbiamo aggiungere commenti alla barra taglia qualsiasi idea tu faccia
e basta e poi andiamo sul percorso per il commento.
La prossima cosa che dovremmo fare è aggiungere il link corretto del pulsante che ci porterà
a quel modulo di modifica.
Quindi questa sarà la nostra pagina di spettacolo del campeggio qui.
E poi se troviamo la parte in cui stiamo eseguendo il ciclo e aggiungendo in ogni commento e prima di
andare avanti, dovrei sottolineare che sono ancora in 10.
Quindi tutti questi cambiamenti sono in V 10 se stai seguendo.
Quindi, il campeggio è il nostro punto di riferimento comune a ciascuno per ciascuno che mette fuori l'autore un nome utente 10 giorni fa
e commenta il testo.
Quindi di seguito aggiungeremo Bootstrap per fare un tag di ancoraggio con una classe di bootstrap PTEN e faremo un
piccolo trattino di PTEN.
Quindi è più piccolo e il colore può essere avvertito.
Nel nostro caso e poi qui aggiungerò e rimarremo piuttosto lungo.
Hai bisogno di fare una barra o un ID campo campeggio che stiamo facendo solo un campo.
Quindi dobbiamo aggiungere nell'art. E. J. Sì campo di terra variabile.
Sarà un po 'un casino.
Underscore ID e poi quando tagli dopo questi commenti e poi il nostro ID di commento e ogni singolo
commento nel nostro Per ciascuno sarà solo un commento in Ejay come tag punto di sottolineatura o barra
ID dopo quella modifica molto lunga.
Ma possiamo fare qualcosa del genere per ripulirlo solo un po '.
È gigantesco proprio così se volessimo
salvare il riavvio del server.
Anche se tecnicamente non dobbiamo farlo proprio lì.
E ci aggiorniamo.
Ora abbiamo il nostro pulsante di modifica.
Se lo ispezioniamo e diamo un'occhiata al Tref, sarà lungo.
Puoi vedere che i campeggi tagliano un enorme messaggio di tagliando ID e tagliano un enorme squarcio
ID e che ora dovrebbero portarci al percorso aggiunto che ora vogliamo rendere un modulo per quel commento.
Quindi fermiamo il nostro server, facciamo quel modello che deve essere chiamato.
E. J. Sì.
Quindi deve essere dentro di uso.
Quindi toccare le viste taglia tagliando i commenti su di esso.
E. J. Sì.
E
poi aprilo mentre andiamo.
E poi prendiamo i nuovi commenti o nuda E. J. iniziare perché sarà molto simile al nuovo forum.
come forma e duplicare quello per
L'unica differenza è che invece di avere un modulo vuoto per aggiungere un
commento, avrà effettivamente i dati precedentemente esistenti.
Quindi è vicino e basta incollarlo qui.
E abbiamo bisogno di cambiare alcune cose.
In particolare è possibile iniziare semplicemente
cambiando questo H-1 per dire modifica e quindi nel modulo abbiamo bisogno di cambiare l'azione.
commento Id che il commento non è ancora definito, quindi avremo bisogno di fornire questo.
Abbiamo ancora bisogno di annunci di campeggio campground sashed tali commenti, ma vogliamo anche tagliare il campeggio o scusarmi tagliare il
Lo stiamo facendo.
Sviluppo guidato dagli errori in cui stiamo scrivendo il codice che vogliamo lavorare.
Quindi ricorda, invece di modificare, dobbiamo trovare il commento corretto e quindi passare a questo modello.
Quindi all'interno del percorso aggiunto Abbiamo bisogno di trovare i dati passati in questo modello in modo che possiamo
quindi aggiungere il corretto nel modulo in modo che possiamo vedere ciò che stiamo modificando.
Vediamo che i dati e il metodo saranno post perché il metodo di lettura sovrascrive di nuovo ma dovrebbe
essere un put.
Quindi abbiamo bisogno di questo metodo di sottolineatura uguale a put e questo dovrebbe portarci ad aggiornare e il prossimo cambiamento che renderà
la sua volontà andrà ai nostri input.
E vogliamo darlo invece di segnaposto.
Vogliamo valore e quindi abbiamo bisogno del nostro Ejay come tag e aggiungeremo nel commento Tex, che ancora non
è stato definito.
Quindi se lo eseguiamo ora avremo un errore e loro cliccano su modifica e non abbiamo mai reso il modulo.
e in realtà realizziamo il modulo in modo che Rezko renda i commenti tagliati su di
esso.
Quindi, in realtà, non otteniamo un errore se andiamo sulla nostra rotta
Dovremmo ora riavviare.
Vorrei provare ad andare su questa pagina ancora una volta la stessa modifica otteniamo un errore ora ci dice che il
campeggio non è definito.
E poi, se ripariamo, riceviamo anche un altro errore che dice che il commento non è
definito, non stiamo effettivamente usando il campeggio nel nostro modello eccetto per questa parte qui con l'azione perché abbiamo bisogno che
l'ID del campeggio sia effettivamente impostato il percorso corretto in modo che andiamo a quella rotta di modifica che
ricorda che è lungo brutto percorso annidato campo campeggio WIPs ID campo campeggio sosh commenti
tale ID comune abbiamo bisogno di lavorare ma non abbiamo bisogno di tutto il campeggio con tutti i dati associati
tutto ciò abbiamo bisogno è l'ID in modo che possiamo effettivamente semplificare questo e solo chiamare qualcosa idea campeggio
non esiste ma passeremo attraverso il nostro modello e abbiamo accesso all'ID nei nostri percorsi commenti.
Quindi potresti pensare che dovremmo fare qualcosa come il campeggio ma trovare per id e poi
passarlo nell'ID della rotta.
dobbiamo farlo perché in realtà abbiamo già l'ID del campeggio invece di
richiedere il suo ID Amscot e, a mio parere, questo è piuttosto confuso perché il modo in cui leggo il
tuo set up, anche se sembra che abbiamo come campo o un commento Id Ma ID è ciò che abbiamo definito nell'indirizzo qui di nuovo qui.
Non
Quindi Id si riferisce all'ID del campeggio e quindi l'ID di commento è l'idea del commento.
Quindi se passiamo nei campi l'ID di sottolineatura è uguale a richiedere il suo ID Amscot.
Non dovremmo più ottenere lo stesso errore.
Beh, ne ho un'altra diversa che ora ci sta dicendo che sta ancora raccontando che
il suo campeggio non è definito perché lo stavano usando qui.
Vorresti cambiare il nostro modello qui.
Diciamo solo commenti etici per ora.
Ora per il fresco otteniamo commenti non è definito.
Quindi dobbiamo aggiustarlo e questa volta dobbiamo effettivamente cercare il commento perché abbiamo bisogno del testo
al suo interno.
Quindi questo è un commento che il punto trova per ID nell'ID è richiesto harams dot commenti ID.
La seconda cosa quindi avremo il nostro callback è stato un errore e trovato i commenti se l'errore.
Per ora ci stiamo avvicinando molto a quello che stiamo per implementare quei bei messaggi che continuano
a parlare.
Per ora facciamo solo una pausa.
Reindirizza i loop indietro.
Altrimenti vuoi solo farlo qui.
E abbiamo anche bisogno di passare in commento, naturalmente, che è solo un altro di questi commenti è
trovato commenti proprio come il riavvio.
Quindi ricorda che stiamo prendendo questa idea.
Il primo che stiamo chiamando ID e lo stiamo passando direttamente.
Quindi stiamo prendendo il secondo ID e osservando il commento corrispondente usando quell'ID.
Ora se aggiorno la pagina ora otteniamo il nostro modulo.
È già in stile perché l'abbiamo appena copiato.
E poi, naturalmente, pensa a quale errore ti aspetti di vedere quando premo Invio.
Non posso mettere campeggi.
E questo perché non abbiamo definito questa rotta.
Quindi facciamolo ora.
Quindi abbiamo fatto i primi due in realtà del compito che volevamo fare modificare il pulsante di modifica del percorso.
Ora dobbiamo solo aggiornare.
ai commenti lasciatemi aggiungere un altro commento qui Stube commenta che ha scritto quindi vogliamo aggiornare i commenti.
Quindi, tornando
Solo per rinfrescare la memoria e ha bisogno di essere una richiesta put per tagliare i
campeggi tagliare alcuni commenti barra ID campeggio slash commenti Id proprio così.
E questo sarà il nostro percorso di aggiornamento come richiesta put in modo che i membri del router inseriscano router qui che stanno semplicemente definendo
proprio qui e poi restituiscono tutto ciò mentre non lo restituiscono ma
lo inviano con le esportazioni modulari piuttosto che dopo che ottengo così instradato up put e tutto ciò di cui abbiamo bisogno è la barra
e i commenti.
quella richiesta di risposta.
Id proprio come
E come sempre mi piace iniziare con quei semplici puntini rossi e hai cliccato sul percorso di aggiornamento per i commenti, proviamo a
colpirlo ora con il
nostro modulo di aggiornamento invia.
Grande.
Quindi le nostre forme vanno nel posto giusto.
Il nostro router è configurato ora abbiamo bisogno della logica e la nostra logica è molto simile a come lo abbiamo fatto per un campeggio.
qui ma il commento lo trova da id e update e ricorda che fund by id e update prende tre cose diverse.
Se guardiamo Update campground su find by id e update vogliamo fare esattamente la stessa cosa
L'ID definito dai dati per aggiornarlo e quindi il callback da eseguire in seguito.
Quindi vogliamo che un ID di ricerca trovi ID e aggiorni l'ID è richiesta su harams dot ID commenti.
Questo qui i dati che vogliamo se andiamo o per.
Vedrai che ricordando il testo dei commenti.
Quindi, l'accesso al testo del commento o il solo commento in realtà è tutto ciò di cui abbiamo bisogno.
Quindi possiamo tornare indietro le richieste dot body dot comments e questo è solo l'intero oggetto comment che ha solo
un errore di testo di una cosa.
E poi chiameremo questo
commento aggiornato e poi controlleremo se c'è un errore che invieremo l'utente solo con il resto del reindirizzamento.
Altrimenti vogliamo rimandarli alla pagina di presentazione per i commenti e tutto ciò che dobbiamo
fare è redirart reindirizzare.
Ricorda che la pagina dello spettacolo è che i campeggi slash tagliano un ID e che abbiamo.
Anche in questo caso non sembra che ce l'abbiamo qui sembra il nostro percorso e basta commentare Id.
Penso davvero che sia fonte di confusione per i principianti.
Ma se torniamo continuiamo a farlo, ma se andiamo a J. S. i nostri percorsi comuni sono nidificati dopo questo.
ricorda che tutti
Quindi c'è sempre un ID per un campeggio, quindi possiamo usare quella richiesta su harams dot ID e questo dovrebbe essere tutto ciò di
cui abbiamo bisogno.
Quindi proviamolo.
Spero che funzioni per noi.
Modifichiamo questo commento per essere qualcosa che viene colpito invia.
E se scorriamo verso il basso, vediamo tutto proviamo a modificare di nuovo.
Perfezionare.
Funziona bene.
Grande.
Quindi questo è stato edit e update, ricordiamo che abbiamo aggiunto prima il percorso di modifica che è la forma e il motivo
per cui ho fatto commenti dopo il campeggio è che è un po 'Nassir è una sintassi in più
e devi preoccuparti di questi percorsi nidificati.
Ma a parte le rotte e alcuni dei nomi di ID, tutto è praticamente lo stesso.
Intendo una ricerca per ID e aggiornamento abbiamo un percorso di modifica e quindi abbiamo un percorso di aggiornamento.
Così abbiamo fatto ciò che abbiamo iniziato con il percorso di modifica.
Abbiamo aggiunto il pulsante in realtà a un collegamento solo con lo stile di bootstrap per sembrare un pulsante.
E poi abbiamo aggiunto alla fine il percorso di aggiornamento.
Il prossimo farà esattamente la stessa cosa ma per distruggere o eliminare un commento