好了再來，我們要上添加註釋到你的陣營工作未來幾年視頻。
所以目前所有我們擁有的是露營地的名單。
當我點擊一個露營地去展示頁面，我們看到一些關於它的信息。
但是，我們希望發生的事情是有成為意見或評論列表在這裡，然後一個按鈕，說我有一個新的評論，然後我們可以點擊該並轉到一個表單提交一個新的註釋。
現在帶我們回到這裡，我們將看到的評論列表。
因此，有參與獲得該上班了很多東西。
我們必須創建註釋的模式。
我們必須把它與露營地的模型相關聯。
我們要求所有的文件正確，則我們必須創造一切，我們必須創建所有的意見路線。
但是，我們實際上要開始別處。
我們要通過創建什麼叫做種子的文件來啟動。
和種子的文件的一點是，我們可以運行它用一些數據來播種我們的數據庫。
所以現在我們在數據庫中4露營地。
但我想要做的是寫我可以運行，哪些該文件會做的就是在我的數據庫啟動空一切，然後它會去加入三四個露營地的文件。
而且每一個都會有一些看法。
因此，我們有一些示例數據的工作。
而我這樣做的理由是，這樣當我們添加的評論中，我們將有辦法立即看到的評論是工作還是不行。
否則，一旦我們創建comment模型那麼我們必須得到新的註釋，並創建工作路線。
而我們要做大量的工作之前，我們甚至可以告訴，如果我們的意見是正確設置。
因此，我們要創建一個種子的文件，要做到這一點，現在在同一個目錄。
我仍然在3版本的工作。
我要創建一個新的文件調用的種子，是的。
我會打開了。
因此重申在這裡，我們要創建一批露營地和每個營地一些意見。
起初，我們會得到錯誤，這是一些人稱之為錯誤驅動的開發，我們寫的，我們要努力一些代碼。
我們得到一個錯誤，然後我們寫一些代碼，使該錯誤消失，然後我們繼續做直到它的作品。
因此，我們將需要首先貓鼬就這樣，然後我們將需要一個露營地，這將是需要。
這是在車型目錄斜線露營場地。
我需要報價不能忘記這一點。
在那裡，我們走了。
然後，我們想要做的，開始只是消滅一切我們的數據庫。
而最簡單的方法來做到這一點與貓鼬是露營地刪除。
而我們只是要問它來除去一切，然後我們將在一個回調函數錯誤添加。
然後在這裡只想補充一點，日誌中刪除露營地讓我們看看我們的錯誤，這裡有望錯誤處理控制台。
OK所以在技術上這不是一個大忌，但如果我們得到一個錯誤，我們將增加在這裡取消日誌錯誤。
我想談談接下來的事情就是我們要如何運行這個文件。
所以在我的應用程序告訴我們什麼，我希望能夠做的是實際需要的種子文件，我們就叫它像種子DB和應該等於需要點斜線種子的這是我們的文件的名字在這裡的種子而在同一個目錄實際上是肯定的。
因此，我們需要點斜線，然後我希望能夠在事後執行它，並完成類似的種子播種數據庫是開頭。
每當我們開始在這個代碼在服務器應該運行。
現在雖然當我們需要這個文件我們沒有任何出口。
我們要導出的函數。
因此，讓我們回過頭來讓我們只寫一個函數在這裡。
功能種子DBI。
而我們將這個代碼轉移到這裡就這樣和縮進這一點，那麼我們要做的出口等於種子DB的模塊。
就這樣。
所以這將發送這一功能了，它會被存儲在這裡CDB裡面，然後我們可以執行它，它會運行任何在此功能和所有它現在是刪除所有露營地。
因此，如果當我們加載頁面的所有營地應消失的作品。
這似乎有點違反直覺的，但現在這會更有意義，當我們創造工作壓力太大。
現在讓我們做到這一點。
節點Aptor是的，我們得到去除露營地。
所以調用這個函數，如果我們是新鮮的。
我們現在有沒有露營地。
好吧。
因此，讓我們打掃一下，並出了一點評論在這裡。
刪除所有露營地那麼我們接下來想要做的是加入了一些露營地。
所以需要添加一些露營地，然後我們也希望最終添加一些看法。
讓我們先從營地。
因此，要建立一個營地，我們需要做的創造了一個露營地。
而我們需要的數據傳遞。
但是，如果我們想創建一個一堆不同的露營地時，我要做的實際上是找到一些資料在這裡我們只是把它的數據。
而且它是一個數組。
和該陣列中要有幾個對象和每個對象將是起動數據或數據一營地。
因此，我們將有名稱，我們就再做雲的休息，然後我會得到一個新的照片或使用現在這個的。
然後，將圖像，然後格式化這個一點點更好。
讓我們把這個單獨的線，然後我們需要一個說明以及和我們的描述也只是等等等等等等。
OK所以這是一個數據塊，然後我要加入至少有兩個以上就這樣，現在我們將做一個。
因此，我們有三個數據起動機件。
我會改變圖像。
因此，讓我們這個作為一個圖像，我們會打電話給這個沙漠梅薩或者類似的東西。
然後，我們將在增加一個，我們將與這一權利何去何從。
複製圖像或L，我們會打電話給這個谷底，我會粘貼在圖像，然後我們將保持同樣的描述。
好吧。
那麼，我們到目前為止做了我們沒有使用這個尚未但是我們發現，有三個數據數組，每個人的是，有一個名字圖像中的物體和說明，這正是我們的模型期待。
如果我們在這裡模擬了他的名字和形象的描述。
好。
所以，那麼我們需要做的其實就是循環遍歷這些數據，並創建一個露營地為每一個，所以我們可以為每一個做到這一點。
所以我會做，現在。
我們會針對每個功能的數據和我們只是把它的種子。
使種子是要表示其中的一個。
然後在循環內，我們要做的露營地或者你已經在這裡寫的露營地建立什麼我們要傳遞是不是在大括號的目的是給它的種子就這樣。
然後，我們在這裡的功能，這將有錯誤，我們還必須的數據，我們會做的。
如果有錯誤抵消掉日誌其他錯誤理事會表決日誌，我們將只是你增加了一個露營地。
因此，我們創造了這個陣列啟動數據，我們希望添加到數據庫，然後我們通過循環和我們添加每一個使用露營地創建了三個不同的對象。
因此，如果我們運行這個如果我們現在重新開始，我們應該看到服務器Yelp的服務器已經開始了訓練營的服務器增加了一個露營地露營地加入加入營地，然後我們得到去除露營地可能不是你期待什麼。
但是，這是發生的原因是非常重要的。
這就是為什麼我們使用回調。
所以請記住，當我們運行的露營地刪除沒有保證，這段代碼是會發生在這之後完成，除非我們把它回調中。
所以我們其實是想在這裡把所有這此回調裡面的就在那裡露營地進行刪除，我們將只粘貼，我們將自動縮進，這就是這樣。
所以，這是什麼，現在要做的是等待，直到我們刪除所有現有的露營地，然後將在我們新的露營地補充。
好吧。
所以，現在我們應該看到這些不同的順序，我們得到補充添加刪除的露營地加入。
如果我們刷新我們現在看到的這三個露營地。
好。
因此，我們有我們的海數據的工作，現在我們想在評論和我要做到這一點的方式工作，我們創建了裡面還有我要創造我們每個營地意見露營地後，我們將只做同樣的評論這個時候。
所以我們想要做的是，創造一個不存在運行評論它不會工作，這很好，我們會得到一個錯誤。
而且，我們要創建我們將有這個地方的文字註釋是偉大的，但我希望有互聯網，讓我們在此形成一個更好一點。
因此，我們要創建此評論有文字，將有荷馬史詩的作者。
行，所以這將創建一個註釋，然後，我們需要我們的回調函數此錯誤，那麼創建你可以看到這是在所有這些意見迅速失控的註釋。
你會看到一個方法來盡快重構這個。
這就是被稱為Colback地獄。
如果這麼多的回調，因此，這將運行一次的註釋創造，一旦被創建我們再要它與關聯營地，然後我們要抓住這是我們目前正在調用數據創建的露營地。
而非調用它的數據讓我們只是把它稱為露營地，然後到這裡，我們要做的一個營地點意見往上推，我們剛剛創建具有此文字和筆者的新評論。
我並不需要一個逗號這裡。
然後，一旦我們做到這一點，我們需要保存的露營地，然後我們還加入了錯誤處理這裡這樣將增加一個，如果錯誤。
因此，如果我們不能創造一個評論然後我們會不斷記錄錯誤。
如果我們可以創建一個註釋，然後我們將其與關聯露營地，我們也將做取消登錄這裡說創造了新的註釋。
好吧。
因此，這是一場馬拉松比賽的一點點。
讓我們先回顧一些這方面。
所以，我們在做什麼，我們在數據庫中刪除所有的一切開始露營地。
從技術上講我們沒有刪除註釋，以便我們能夠回來和修復，一旦我們有意見。
但是，我們正在所有的露營地，然後我們將創建三個露營地。
每一個獨特的，因為種子數據。
然後，一旦我們創建一個我們要創建一個註釋，註釋都是一樣的。
因此，我們將有三個不同的職位，以結束。
三種不同的露營地。
但是，當你點擊它們，我們將看看他們是否有，說這個地方是偉大的完全相同的評論，但我希望有互聯網荷馬寫的。
然後，當我們創建一個評論，我們則必須將其與露營地推入在營地的評論陣列相關聯，然後保存營地，然後我們會打印出創造了新的評論，你會看到我們有一個小小的警告這裡。
評論沒有定義。
我們需要添加一個VAR評論。
等於要求子虛烏有點斜線車型斜線註釋。
這就是我所說的錯誤驅動開發的意思。
如果我停止了服務器，我重新啟動我得到一個消息，告訴我，我無法找到模塊的型號。
在接下來的視頻斜線註釋我們將致力於使這些錯誤消失。
那麼，我們所做的是我們成立了一個計劃，種子的文件，工程，我們希望它的工作方式，但它不相當，但工作，我們現在需要使其工作。