跨多个分支处理架构问题的最佳方法

时间:2015-01-29 22:00:39

标签: ruby-on-rails git activerecord schema

我正在运行一个rails应用程序,我的一个新分支使用"类型"我们的表中的列用于单表继承。但是,当我切换回我们的生产分支时,我被迫责备db:reset并丢失所有本地数据,因为我收到错误,因为我们在表中有类型列,即使它不是'正在使用。有没有更好的方法来解决这个问题?

(这完全在我的开发环境中)

2 个答案:

答案 0 :(得分:0)

您应该为不同的分支使用不同的环境!每个环境都有自己的属性文件,因此您可以毫无问题地设置不同的数据库表。

只需要使用以下参数启动服务器:

rails server -e enviroment_name

答案 1 :(得分:0)

我不太确定我理解这个问题,但我认为没有一般答案,每个案例都不同。

解决这些分支跃点的原因是使用seeds.rb文件在db:reset之后填充数据库,因此您始终可以使用虚拟数据。