如何清空数据库中的所有结果?

时间:2011-03-27 13:47:49

标签: ruby-on-rails

我有db:seed任务,可以在数据库中添加初始数据。有没有清除数据库,以便它将删除所有数据库的所有内容,但将表保留在那里,以便我不必再次运行所有迁移?

2 个答案:

答案 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