我有 db:seed
任务,可以在数据库中添加初始数据。是否有办法清除数据库,以便删除所有数据库的所有内容,但将表保留在那里,这样我就不必再次运行所有迁移?
最佳答案
如果您重新设置一个干净的数据库,则不应运行迁移,您应该通过 db:schema:load
加载 schema.rb
(较大的项目迁移中的代码将不再运行,例如因为类被重命名)。
rake db:drop db:create db:schema:load db:seed
关于ruby-on-rails - 如何清空数据库中的所有结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5449606/