如何为现有RoR模型生成数据库架构或迁移文件

时间:2011-03-31 01:11:05

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

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

2 个答案:

答案 0 :(得分:1)

您应该有一个在运行迁移后创建的db / schema.rb文件。如果您的仓库中没有此文件,并且您没有数据库备份,则ActiveRecord无法为您执行任何操作。

答案 1 :(得分:0)

对我来说似乎不太可能。 ActiveRecord模型的属性由数据库模式确定。模型中通常没有任何代码明确说明模型的组成(除了关联)。