我有db:seed
任务,可以在数据库中添加初始数据。有没有清除数据库,以便它将删除所有数据库的所有内容,但将表保留在那里,以便我不必再次运行所有迁移?
答案 0 :(得分:3)
如果您重新设置干净的数据库,则不应运行迁移,您应该通过schema.rb
加载db:schema:load
(较大的项目将在不再运行的迁移中包含代码,例如,因为重命名了类。)
rake db:drop db:create db:schema:load db:seed
答案 1 :(得分:1)
您还可以运行rake db:migrate:reset; rake db:seed