jhs*_*son 5 rake ruby-on-rails fixtures
我是Ruby和Rails的新手,对某些事情很好奇.
在两个不同的教程中,我看到他们使用不同的方法来填充具有基本测试信息的数据库.
一个使用"rake db:seed"从包含样本数据的文本文件中提取.
另一个使用"rake db:fixtures:load".
对我来说,他们看起来完全一样.
他们,或者我在这里遗失了什么?(极有可能)
rake db:seeds将数据从db/seeds.rb加载到数据库中.这通常用于开发和生产数据库.它是用于启动空应用程序的永久数据.更多信息在这里.
rake db:fixtures:load将测试夹具加载到测试数据库中.这是仅由测试使用的临时数据.您可以将灯具视为样本数据.