我正在开发部署我的第一个Rails应用程序,并且在这个过程中的某个地方,我拙劣地进行了迁移。当我尝试将我的应用程序推送到生产服务器并运行rake db:migrate
时,它在出现错误的地方失败。如何“扁平化”Rails迁移?
现在,我是的方式懒得通过我的个人迁移来找出哪里出了问题,所以我试图避免这样做。鉴于我目前的开发数据库工作得很好,是否有办法将当前模式“扁平化”为单一的全面迁移?
据我所知,这是马虎,我明白,我可能做了一个愚蠢的事情,首先打破迁移链。 (我可能直接在某处编辑数据库模式,我现在明白这是一个禁忌)。但这是一个非常小的项目,而且我基本上是唯一参与的开发人员,所以我很乐意将这个问题扫描到地毯下如果可能的话。
有没有办法做到这一点?
感谢您借用您的专业知识。
如果他在此期间更改了db,他可能需要先执行rake db:schema:dump。 – 2011-06-07 21:36:00
像冠军一样工作。谢谢! – 2011-06-08 17:51:22