Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.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 另一个用户删除了迁移文件_Ruby On Rails_Migration - Fatal编程技术网

Ruby on rails 另一个用户删除了迁移文件

Ruby on rails 另一个用户删除了迁移文件,ruby-on-rails,migration,Ruby On Rails,Migration,我当时正在与另一位用户一起开发rails应用程序,当时他对rails没有信心。此人不小心删除了一些迁移文件,现在当我尝试在新机器上部署应用程序时,迁移无法正常运行,是否可以根据模型等生成迁移文件 任何帮助都将不胜感激 谢谢……正如Marek所说,假设您使用版本控制,您可以返回到进行这些更改的地方并恢复提交 如果您没有使用版本控制,那么我认为您刚刚得到了一个很好的教训,了解了为什么应该使用版本控制:)您可以使用rake:rake db:schema:load加载schema.rb。小心,它会删除生

我当时正在与另一位用户一起开发rails应用程序,当时他对rails没有信心。此人不小心删除了一些迁移文件,现在当我尝试在新机器上部署应用程序时,迁移无法正常运行,是否可以根据模型等生成迁移文件

任何帮助都将不胜感激


谢谢……

正如Marek所说,假设您使用版本控制,您可以返回到进行这些更改的地方并恢复提交


如果您没有使用版本控制,那么我认为您刚刚得到了一个很好的教训,了解了为什么应该使用版本控制:)

您可以使用rake:
rake db:schema:load
加载schema.rb。小心,它会删除生产数据。您使用什么版本控制?您可以恢复删除迁移文件的更改。
rake db:schema:load
将清除数据库中的所有内容,尽管数据库记录备份在不同的位置。我没有在这个应用程序中使用版本控制,因为教其他用户rails一天就足够了:p下次你应该给你的学生一份应用程序的副本;)