Ruby on rails I';如果我(本地)覆盖了数据库中的一个表,如何停止部署
我有一个名为Impressions的表,最近(在一个开发分支中)我安装了印象派gem,它覆盖了这个表 我的主分支现在显示的是被覆盖的版本,而不是我的原始版本。幸运的是,我还没有部署,所以我仍然有数据 除了从live导出数据外,还要创建新表并再次导入。。有没有办法解决这个问题 值得一提的是,我在主分支上的模式保留了我的旧表列,但是当我重命名表时(为了防止从dev分支合并时被覆盖),重命名的表中有来自印象派gem的列。Ruby on rails I';如果我(本地)覆盖了数据库中的一个表,如何停止部署,ruby-on-rails,ruby-on-rails-4,schema,database-migration,Ruby On Rails,Ruby On Rails 4,Schema,Database Migration,我有一个名为Impressions的表,最近(在一个开发分支中)我安装了印象派gem,它覆盖了这个表 我的主分支现在显示的是被覆盖的版本,而不是我的原始版本。幸运的是,我还没有部署,所以我仍然有数据 除了从live导出数据外,还要创建新表并再次导入。。有没有办法解决这个问题 值得一提的是,我在主分支上的模式保留了我的旧表列,但是当我重命名表时(为了防止从dev分支合并时被覆盖),重命名的表中有来自印象派gem的列。 为什么会这样?我已将架构签入我的版本控制,因此知道我正在开发分支上编辑的内容正在
为什么会这样?我已将架构签入我的版本控制,因此知道我正在开发分支上编辑的内容正在对我的主分支产生影响,我感到不舒服。使用以下命令将数据库回滚到一个步骤:
rake db:rollback STEP=1
&执行以下命令
rails d impressionist
回滚对我不起作用。在问这个问题之前,我在恐慌中试了很多东西。。那么可能太晚了?