【问题标题】:How do I generate the DB schema or migration files for an existing RoR model如何为现有的 RoR 模型生成数据库架构或迁移文件
【发布时间】:2011-03-31 09:16:28
【问题描述】:

有没有办法从现有的 RoR 模型生成迁移文件或 db 模式文件?我丢失了我的原始迁移文件,并且数据库已被删除,我不想手动编写。

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 sqlite schema


    【解决方案1】:

    您应该有一个在迁移运行后创建的 db/schema.rb 文件。如果您的 repo 中没有此文件并且您没有数据库备份,那么 ActiveRecord 无法为您做任何事情。

    【讨论】:

    • 谢谢。也没有那个文件。但是我现在将停止寻找解决方案,而只是手动编写架构。
    • 是的,我已经设置了 git,我只是最近没有提交任何更改,足以让您感到舒适。
    【解决方案2】:

    这对我来说似乎是不可能的。 ActiveRecord 模型的属性由数据库模式确定。模型中通常没有任何代码明确说明模型包含的内容(关联除外)。

    【讨论】:

      猜你喜欢
      • 2016-05-05
      • 2020-05-11
      • 2011-05-12
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多