0
我不確定這是否正確,但在開發過程中,我經常做rake db:drop和rake db:migrate從頭開始重建我的數據庫(所以我沒有100000遷移文件)如何使用新應用程序創建3個默認對象?
我是想知道我如何創建3個默認對象(我的應用程序的3個類別對象)。另外一個管理員用戶,所以我不需要每次都通過rails控制檯添加它們。如果將它部署到生產環境,它會更加順暢。
我不確定這是否正確,但在開發過程中,我經常做rake db:drop和rake db:migrate從頭開始重建我的數據庫(所以我沒有100000遷移文件)如何使用新應用程序創建3個默認對象?
我是想知道我如何創建3個默認對象(我的應用程序的3個類別對象)。另外一個管理員用戶,所以我不需要每次都通過rails控制檯添加它們。如果將它部署到生產環境,它會更加順暢。
你在找什麼是rake db:seed
。 db目錄內有一個名爲seeds.rb
的文件。您可以使用盡可能多的代碼來填充此文件,以便根據需要創建和填充數據庫。瑞安貝茨的Railscasts,Episode #179涵蓋了這個話題的細節。
在附註中,我經常發現創建bash別名很有用,所以我不必每次都瀏覽所有三個命令。在您的bash配置文件只需添加:
alias migrate='rake db:drop && rake db:migrate && rake db:seed'
然後在你終端,你只需要鍵入migrate
得到備份和運行。
太棒了!謝謝 – Tallboy