默认情况下,前两个命令在
我正在学习Michael Hartl的教程,我不确定这两个命令之间的区别。通常,在教程中,总有3个步骤。
1. bundle exec rake db:reset
重置数据库是有意义的。
2. bundle exec rake db:populate
我认为这是为了用示例数据填充数据库。
3. bundle exec rake db:test:prepare
为什么仍然需要这个命令?
development
数据库上执行,除非指定了RAILS_ENV
。
CCD_ 3在CCD_ 4数据库上执行所有迁移。
更详细的解释可以在这里找到。