【发布时间】:2011-03-31 09:16:28
【问题描述】:
有没有办法从现有的 RoR 模型生成迁移文件或 db 模式文件?我丢失了我的原始迁移文件,并且数据库已被删除,我不想手动编写。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 sqlite schema
有没有办法从现有的 RoR 模型生成迁移文件或 db 模式文件?我丢失了我的原始迁移文件,并且数据库已被删除,我不想手动编写。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 sqlite schema
您应该有一个在迁移运行后创建的 db/schema.rb 文件。如果您的 repo 中没有此文件并且您没有数据库备份,那么 ActiveRecord 无法为您做任何事情。
【讨论】:
这对我来说似乎是不可能的。 ActiveRecord 模型的属性由数据库模式确定。模型中通常没有任何代码明确说明模型包含的内容(关联除外)。
【讨论】: