标签: ruby-on-rails ruby-on-rails-3 migration
我昨天做了一个移民错误。我修改了已经上传并运行的迁移,我忘记在上传新版本之前回滚。现在,迁移失败了,因为列已经存在(向上)或者没有要删除的列(向下)!
是否可以通过控制台进行迁移以强制进行一次更改,无需首先在文档中编写:force => true,迁移,然后再将其删除?< / p>
:force => true
答案 0 :(得分:4)
恢复稳定状态的一种简单方法是在数据库中手动更改添加列以便回滚工作,然后执行回滚并再次向上迁移。