0

我是新的在rails ...我只是想知道填充種子數據表在我的項目中的完整過程是什麼。正如我使用下面的命令:播種表安裝說明

$ rake db:seed:dump MODELS=Country

和我進一步具有更多的表來用於種子數據。 請爲我定義完成此操作的過程。

回答

0

從您的問題的命令中,您正在使用seed_dump寶石。

如果你想轉儲所有表填充種子文件,你可以簡單地使用:

$ rake db:seed:dump 

如果你想要一些表,你可以使用的型號列表(逗號分隔)這樣的指定只有你想轉儲的型號。

$ rake db:seed:dump MODELS=Country,User,Product 

輸出將在DB/seed.rb現在

,如果你想播種數據,你可以簡單地使用:

$ rake db:seed RAILS_ENV=[your_environment] 

請參考以上例子在seed_dump寶石。

0

教程步步(例如模型國家帶有名稱和人口):

1)在db/seeds.rb

country_list = [ 
    [ "Russia", 143347059 ], 
    [ "Germany", 81802000 ], 
    [ "France", 60876136 ] 
] 

country_list.each do |name, population| 
    Country.create(name: name, population: population) 
end 

2)運行rake db:seed

3)這就是所有。在你的國家表中,我們有3個國家。恭喜!

有關數據籽幾個資源:

  1. RailsCast
  2. ASCIIcast
  3. Rails Best Practices
+0

我想知道完整的過程,以完成所有的表中的種子數據 –