2016-12-29 27 views

回答

1

在Rails中,您可以運行rake db:seed來爲數據庫創建種子。該命令在引擎蓋下使用db/seeds.rb - 這是您需要編輯的文件。它可以用於種子生產(例如,在電子商務商店中創建預先定義的類別)和開發(例如僅爲測試目的創建一些產品)。

我建議你分開的生產和發展的種子是這樣的: 創建一個目錄db/seeds並更改db/seeds.rb到:

case 
when Rails.env.production? then load 'db/seeds/production.rb' 
when Rails.env.development? then load 'db/seeds/development.rb' 
end 

然後把數據庫初始化代碼都db/seeds/production.rbdb/seeds/development.rb。您通常可以使用這兩個文件中的模型。