我有一个dev Ruby on Rails数据库,里面充满了数据.我想删除所有内容并重建数据库.我正在考虑使用类似于:

rake db:recreate

这可能吗?

推荐答案

我知道两种方法:

这将重置数据库并重新加载当前模式,其中包括:

rake db:reset db:migrate

这将销毁数据库,然后创建它,然后迁移当前架构:

rake db:drop db:create db:migrate

在这两种情况下,所有数据都将丢失.

Ruby-on-rails相关问答推荐

form_with正在try 用错误的路径生成操作

安装特定版本的Ruby时出现问题(OpenSSL问题)

Rails 7中的Turbo流

发送不调用类或模块中的私有方法

组织和/或存储我一直在 RSpec 中使用的模拟对象的最佳方式是什么?

Gem::Ext::BuildError:ERROR:无法在macOS Monterey上构建Gem本机扩展

如何将动态 Ruby 代码嵌入到 Slim 模板中的javascript部分?

在 rails 3 中设置记录器

将 cookie 会话存储添加回 Rails API 应用程序

如何解决弃用警告方法 to_hash 已弃用并将在 Rails 5.1 中删除

如何从邮箱中获取域

通过 Ruby 或 Rails 的 LDAP

你如何覆盖 form_for 助手中的类名?

错误:无法构建 gem 原生扩展 - 安装 mysql2 时出错

如何在 Ruby 中搜索数组?

从 Rails 控制器获取主机名

您将如何解析 Ruby 中的 url 以获取主域?

为什么不对 Rspec + Selenium 使用共享的 ActiveRecord 连接?

如何设置 MiniTest?

ActiveModel::MissingAttributeError:无法使用 FactoryGirl 写入未知属性ad_id