gpt4 book ai didi

ruby-on-rails - 删除了所有 Rails 迁移并删除了数据库

转载 作者:行者123 更新时间:2023-11-29 14:04:45 25 4
gpt4 key购买 nike

我有一个使用 PostgreSQL 作为数据库的 Rails 5 应用程序,出于某种原因我删除了数据库并删除了 db/migrate 文件夹中的所有迁移文件。有什么方法可以基于模型和 View 生成单个迁移文件,而无需生成指定列的单独迁移文件以重建数据库?

最佳答案

如果您有 db/schema.rb您可以从那里设置数据库。

rails db:schema:load

将从模式设置数据库。

转换schema.rb也比较简单到初始设置迁移,实际上您复制了 ActiveRecord::Schema.define(version: timestamp) do 中的所有内容 block

然后将其粘贴到一个新的迁移中 def up ... end方法。

这也是让您的项目进入 git 的确切时间版本控制,避免再次发生类似的噩梦。

关于ruby-on-rails - 删除了所有 Rails 迁移并删除了数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40278285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com