Dobrze wrócić w ciągu najbliższych kilku filmach mamy zamiar pracować na dodawanie komentarzy do swojego obozu.
Tak więc obecnie wszystko, co mamy jest lista campingów.
A gdy klikam na campingu, aby przejść do strony pokaż widzimy pewne informacje o nim.
Ale to, co chcemy, aby stało się, aby istniała lista komentarzy lub opinii tutaj, a następnie przycisk, który mówi, że miał opinię i możemy następnie kliknij na to i przejść do formularza złożyć nowy komentarz.
Teraz zabierze nas z powrotem tutaj, a my zobaczymy listę komentarzy.
Więc jest wiele rzeczy, które zaangażowane w uzyskaniu pracy.
Musimy stworzyć model komentarz.
Musimy powiązać je z modelem campingu.
Musimy zobowiązać wszystkie pliki poprawnie to musimy stworzyć wszystkie szlaki, że musimy stworzyć wszystkie widoki.
Ale my rzeczywiście zacznie się gdzieś indziej.
Mamy zamiar zacząć od stworzenia czegoś, co nazywa plik ziarno jest.
A punktem pliku ziarno jest to, że możemy uruchomić go do materiału siewnego naszą bazę danych z niektórych danych.
Więc teraz mamy cztery kempingowych w bazie danych.
Ale to, co chcę zrobić, to napisać plik, który mogę uruchomić ten plik i co zrobi jest pusty wszystko w mojej bazy danych, aby rozpocząć, a potem pójdzie na dodatek w trzech lub czterech campingów.
I każdy z nich będzie miał kilka uwag.
Więc mamy kilka przykładowych danych do pracy.
A powodem robię to tak, że gdy dodamy uwagi na będziemy mieć sposób, aby natychmiast sprawdzić, czy komentarze pracują, czy nie.
W przeciwnym razie po utworzeniu modelu komentarz wtedy musielibyśmy uzyskać komentarza i stworzyć nową pracę trasy.
I musimy zrobić o wiele więcej pracy, zanim będzie można nawet stwierdzić, czy nasze komentarze są prawidłowo skonfigurowane.
Więc mamy zamiar utworzyć pliku ziarno zrobi to teraz w tym samym katalogu.
Wciąż pracuję w wersji 3.
Mam zamiar stworzyć nowy plik o nazwie nasion, które tak.
I powiem, że się otworzy.
Więc powtórzyć tutaj mamy zamiar stworzyć kilka campingów i kilka uwag dla każdego campingu.
I w pierwszej chwili mamy zamiar się błędy i to, co niektórzy nazywają błędzie Driven Development gdzie napisać kod, który chcemy pracować.
Otrzymujemy błąd i potem napisać kod, aby ten błąd zniknie, a potem dalej robić, że dopóki on działa.
Więc będziemy wymagać pierwszy ot tak mangusty, a następnie będziemy wymagać campingu i to będzie wymagać.
I to jest w gruncie obozu ukośnik modele katalogów.
I muszę cytaty nie może o tym zapomnieć.
No to jedziemy.
A potem to, co chcemy zrobić, aby rozpocząć tylko wytrzeć wszystko z naszej bazy danych.
A najprostszym sposobem, aby to zrobić z Mangusta jest campingu Usuń.
A my po prostu zamiar poprosić go, aby usunąć wszystko, a następnie dodamy błędu w funkcji zwrotnej.
A potem tu tylko dodać, że konsola logowania usuniętych campingów i zobaczmy co nasz błąd jest tu oczekiwać błędu należy obchodzić.
OK, więc technicznie to nie brakło, ale jeśli robimy się błąd dodamy skasować ten błąd dziennika tutaj.
Następną rzeczą, którą chcę rozmawiać o tym, jak mamy zamiar uruchomić ten plik.
Więc w moim app uczy nas tego, co chcę, aby być w stanie zrobić, to rzeczywiście wymaga plik Nasiona i nazwijmy to coś nasion DB i że powinien być równy wymagające dot ukośnik nasion, która to nazwa naszego pliku tu nasiona i że w tym samym katalogu, jest rzeczywiście tak.
Więc musimy ukośnik kropka, a następnie chcę, aby móc wykonać ją później i zrobić coś podobnego materiału siewnego w bazie nasionami być na początku.
Za każdym razem zaczynamy serwer przez ten kod powinien działać.
Teraz jednak, kiedy wymagają tego pliku nie jesteśmy niczego wywozu.
I chcemy wyeksportować funkcję.
Więc wróćmy i niech po prostu napisać funkcję tutaj.
Funkcja seed DBI.
I mamy zamiar przenieść ten kod na tutaj tak po prostu i wciąć ten kawałek, a potem mamy zamiar zrobić moduł eksportu równa DB nasion.
Właśnie tak.
I tak będzie to wysłać tę funkcję na zewnątrz i będzie on przechowywany wewnątrz CDB tutaj, a następnie możemy go uruchomić i będzie działać niezależnie w tej funkcji, a wszystko, co robi w tej chwili jest usunięcie wszystkich kempingów.
Więc jeśli to działa, kiedy załadować stronę wszystkich campingu powinien zniknąć.
Które wydaje się nieco sprzeczne z intuicją, ale teraz będzie to więcej sensu, gdy mamy Creation pracy też.
Więc zróbmy to teraz.
Węzeł Aptor Tak otrzymujemy usunięte kempingów.
Tak nazywają tę funkcję, jeśli są świeże.
Teraz mamy żadnych kempingów.
W porządku.
Więc to posprzątać i poza małym komentarz.
Usuń wszystkie campingów to co chcemy zrobić, to dodać w kilku campingów.
Więc dodać kilka campingów, a następnie chcemy również dodać kilka uwag ostatecznie.
Zacznijmy od campingu.
Więc stworzyć campingu musimy zrobić campingu utworzony.
I musimy przekazać w danych.
Ale jeśli chcemy stworzyć kilka różnych campingów, kiedy mam zamiar zrobić, to rzeczywiście znaleźć jakieś dane tu będziemy tak nazywać danych.
I to jest tablicą.
A w tej tablicy będzie mieć kilka elementów, a każdy obiekt będzie dane startowe lub dane dla jednego campingu.
Więc mamy nazwę, a my po prostu zrobić resztę Cloud znowu i wtedy będę miał nowe zdjęcie lub korzystać z tego jeden na teraz.
I wtedy to będzie obraz, a następnie sformatować to trochę ładniejszy.
Ujmę to w osobnych liniach, a następnie musimy opis, jak również i nasz opis będzie tylko bla bla bla.
OK, więc to jest jeden element danych, a potem mam zamiar dodać w co najmniej dwóch kolejnych ot tak, a my dołożymy jeszcze teraz.
Mamy więc trzy startowe fragmentów danych.
będę zmieniać obrazy.
Więc weźmy ten jeden jako obraz, a my nazywamy to pustynia Mesa czy coś takiego.
A potem dodamy jeszcze jeden i pójdziemy z tym tutaj.
Skopiuj obraz lub L, a my nazywamy to dno kanionu i będę wklej ten obraz w, a następnie będziemy utrzymywać ten sam opis.
W porządku.
Więc co zrobiliśmy do tej pory nie jesteśmy tego używają jeszcze, ale mamy znaleźć tablicę, która ma trzy kawałki danych, a każdy z nich jest obiektem, który ma nazwę i opis obrazu, który jest dokładnie to, co nasz model spodziewałem ,
Jeśli idziemy tu modelować swoje nazwisko zdjęcie i opis.
OK.
Tak więc to, co musimy zrobić, to faktycznie pętli tych danych i stworzyć campingu za każdy więc możemy zrobić dla siebie.
Więc zrobię to teraz.
Zrobimy dane dla każdej funkcji, a my po prostu nazwać nasion.
Tak, że nasienie będzie reprezentować jeden z nich.
A potem wewnątrz pętli zamierzamy zrobić campingu czy masz to napisane camping stworzyć i co mamy zamiar przekazać w nie jest obiektem, w nawiasy, aby nadać jej nasion tak po prostu.
I wtedy nasza funkcja tutaj i będzie to miało błędu i będziemy mieć również dane i będziemy to robić.
Jeśli wystąpi błąd anulować błędzie dziennik innego głosowania w Radzie dziennika i będziemy tylko ty dodał campingu.
Dlatego stworzyliśmy tę tablicę danych startowych trzy różne obiekty, które chcemy dodać do bazy danych, a następnie mamy przelotowego, że i my dodajemy każdy korzystając camping stworzyć.
Więc jeśli prowadzimy to teraz, gdybyśmy ponownie uruchomić serwer powinien widzimy serwer Yelp zaczęła się serwer obóz dodany campingu dodany campingu campingu dodana a następnie zostaną usunięte campingów i że nie może być to, czego się spodziewałem.
Ale powodem, że dzieje się to naprawdę ważne.
To dlatego używamy wywołania zwrotne.
Więc pamiętam, kiedy prowadzimy camping usunięcia nie ma gwarancji, że ten kod będzie się działo po tym kończy chyba umieścić go wewnątrz zwrotnego.
Więc rzeczywiście chcą przenieść się z treścią wewnątrz tej funkcji zwrotnej tutaj właśnie tam campingu się usuń, a my po prostu wklej to i my wciąć tego tak po prostu.
Więc co to będzie zrobić, to czekać, aż usuniemy wszystkie istniejące camping, a następnie doda w naszych nowych campingów.
W porządku.
Teraz powinniśmy zobaczyć te w innej kolejności i mamy dodał dodał dodał usunięty campingu.
A jeśli odświeżyć teraz widzimy te trzy kempingów.
OK.
Mamy więc nasze dane morskie pracują teraz chcemy pracować na komentarze i sposób, w jaki mam zamiar to zrobić jest po tworzymy campingu wewnątrz innego Zamierzam stworzyć nasze komentarze na każdym campingu, a my po prostu Zrób to samo Skomentuj ten czas.
Więc to, co chcemy zrobić, to uruchomić komentarze, które tworzą która jeszcze nie istnieje to nie zadziała, a to dobrze będziemy się błąd.
I komentarz, że będziemy tworzyć będziemy mieć tekst w tym miejscu jest świetny, ale szkoda, że ​​nie było internetu i niech tworzą w tym trochę lepiej.
Więc mamy zamiar stworzyć ten komentarz, który ma tekst i będzie miał autor Homer.
OK, więc to będzie utworzyć komentarz, a następnie musimy naszą zwrotnego tutaj funkcjonować błąd, a następnie komentarz, który został utworzony widać to wymyka się spod kontroli szybko z tych wszystkich komentarzy.
Zobaczysz sposobem byłaby to wkrótce.
To jest to, co się nazywa Colback piekło.
Jeśli tak wielu callbacki więc będzie uruchamiane raz stworzył komentarz i po jej utworzeniu my wtedy chcesz skojarzyć go z campingu, a następnie jedziemy do chwycić campingu, który został utworzony, który mamy obecnie nazywając danych.
I zamiast nazywać to dane niech po prostu nazwać campingu i tu mamy zamiar zrobić komentarze campingu kropka się wcisnąć nowy komentarz, że po prostu stworzony, że ma ten tekst i ten autor.
Nie muszę przecinek również tutaj.
A potem gdy to zrobimy musimy zapisać na campingu, a potem także dodać błąd obsługi tutaj tak doda if błąd.
Więc jeśli nie możemy utworzyć komentarz wtedy będziemy stale logowania błąd.
A jeśli możemy stworzyć komentarz potem mamy zamiar powiązać go z campingu, a my też nie zrezygnować, że zalogować się tutaj mówi, że stworzył nowe komentarze.
W porządku.
Więc to jest trochę maratonu.
Załóżmy, chodźmy na niektóre z tego.
Więc co robimy, zaczynamy usuwając wszystko w bazie danych wszystkie campingów.
Technicznie nie jesteśmy usuwania komentarzy więc możemy wrócić i naprawić, że raz mamy uwag.
Ale idziemy wszystkich kempingów, a następnie tworzymy trzy kempingów.
Każdy wyjątkowy, ponieważ dane nasion.
A potem gdy tworzymy jedną Zamierzamy stworzyć komentarz do tego jednego, a komentarze są wszystkie takie same.
Więc mamy zamiar skończyć z trzech różnych stanowisk.
Trzy różne campingów.
Jednak po kliknięciu na nich zobaczymy, czy mają dokładnie ten sam komentarz, który mówi, że to miejsce jest super, ale szkoda, że ​​nie było internetu napisany przez Homera.
A potem gdy tworzymy ten komentarz następnie musimy powiązać go z campingu wsuń go do tablicy komentarze na campingu, a następnie zapisać na campingu, a potem będziemy drukować utworzony nowy komentarz, a zobaczysz, że mamy trochę ostrzeżenie tutaj.
Komentarz nie został zdefiniowany.
Musimy dodać komentarz Var.
Równa wymaga nieistniejącego dot modele slash slash komentarz.
I to jest to, co mam na myśli mówiąc o błędzie napędzane rozwoju.
Gdybym zatrzymał serwer i uruchomić ponownie pojawia się komunikat, który mówi mi, że nie mogę znaleźć modele modułów.
Komentarz Slash w następnym filmie mamy zamiar skupić się na co te błędy odejść.
Więc co zrobiliśmy to uruchamiamy plik planu nasiennych, że działa tak, że chcemy go do pracy, ale nie dość pracować jeszcze i teraz musimy zrobić to praca.