Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何为现有RoR模型生成DB模式或迁移文件_Ruby On Rails_Ruby_Ruby On Rails 3_Sqlite_Schema - Fatal编程技术网

Ruby on rails 如何为现有RoR模型生成DB模式或迁移文件

Ruby on rails 如何为现有RoR模型生成DB模式或迁移文件,ruby-on-rails,ruby,ruby-on-rails-3,sqlite,schema,Ruby On Rails,Ruby,Ruby On Rails 3,Sqlite,Schema,有没有办法从现有RoR模型生成迁移文件或db模式文件?我丢失了原始迁移文件,数据库已被删除,我不想手动写入任何文件。您应该有一个在迁移运行后创建的db/schema.rb文件。如果您的repo中没有此文件,并且没有db备份,则ActiveRecord无法为您做任何事情。您应该有一个在运行迁移后创建的db/schema.rb文件。如果您的repo中没有此文件,并且没有db备份,则ActiveRecord无法为您做任何事情。我觉得这似乎是不可能的。ActiveRecord模型的属性由数据库模式决定。

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

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

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

我觉得这似乎是不可能的。ActiveRecord模型的属性由数据库模式决定。模型中通常没有任何代码明确说明模型由什么组成(关联除外)。

我觉得这是不可能的。ActiveRecord模型的属性由数据库模式决定。模型中通常没有任何代码明确说明模型的组成(关联除外)。

谢谢。也没有那个文件。但我现在不再寻找解决方案,只需手动编写模式。是的,我有git设置,只是最近没有提交任何更改,这让我感到很舒服。谢谢。也没有那个文件。但是我现在不再寻找解决方案,而是手动编写模式。是的,我有git设置,只是最近没有提交任何更改,这让我感到很舒服。