2012-07-05 21 views
0

我不確定這是否正確,但在開發過程中,我經常做rake db:drop和rake db:migrate從頭開始重建我的數據庫(所以我沒有100000遷移文件)如何使用新應用程序創建3個默認對象?

我是想知道我如何創建3個默認對象(我的應用程序的3個類別對象)。另外一個管理員用戶,所以我不需要每次都通過rails控制檯添加它們。如果將它部署到生產環境,它會更加順暢。

回答

0

你在找什麼是rake db:seed。 db目錄內有一個名爲seeds.rb的文件。您可以使用盡可能多的代碼來填充此文件,以便根據需要創建和填充數據庫。瑞安貝茨的Railscasts,Episode #179涵蓋了這個話題的細節。

在附註中,我經常發現創建bash別名很有用,所以我不必每次都瀏覽所有三個命令。在您的bash配置文件只需添加:

alias migrate='rake db:drop && rake db:migrate && rake db:seed' 

然後在你終端,你只需要鍵入migrate得到備份和運行。

+0

太棒了!謝謝 – Tallboy

相關問題