2013-07-16 48 views
1

我有一個數據庫,我想不斷地添加數據。從我關於seeds.rb收集的信息可以看出,它可以用來給數據庫初始值。如果要繼續使用新值更新數據庫,使用seeds.rb是否仍然很常見?如果是這樣,怎麼樣?何時使用seeds.rb

回答

1

seeds.rb將不會從數據庫中刪除所有記錄(除非你的代碼,當然)。所以,只要你想添加更多的數據,你可以使用seeds.rb。只需運行rake db:seed。

也就是說,如果你的seeds.rb文件只包含常量數據,您將被複制在你的數據庫中的記錄,如果你反覆運行它,你可能不希望。所以,你應該在每次運行時更改你的seeds.rb文件,或者找到一種動態添加數據的方式(即,隨機地或通過從一些可變的外部源中抽取數據)