ruby-on-rails - 如何清空数据库中的所有结果?

标签 ruby-on-rails

我有 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/

相关文章:

javascript - 使用 CoffeeScript 动态添加字段到 simple_form

ruby-on-rails - Elasticsearch 查询未返回正确的数据

ruby-on-rails - 如何在rails 3中生成excel报告并将其发送到电子邮件

ruby-on-rails - Bootstrap Rails 不工作

javascript - Nested_form_fields 在验证失败时显示现有的 has_many 嵌套字段

ruby-on-rails - Rails Active Model Serializer - has_many 和访问父记录

ruby-on-rails - Rails 报告生成中的子查询

ruby-on-rails - cucumber - capybara - Jquery - 下拉值不调用 OnChange

ruby-on-rails - 如何通过 ruby​​ on Rails 使用 FB 即时文章?

javascript - format.js 未执行(ajax)