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

Ruby on rails 跨多个分支处理架构问题的最佳方法,ruby-on-rails,git,activerecord,schema,Ruby On Rails,Git,Activerecord,Schema,我正在运行一个rails应用程序,我的一个新分支将表中的“type”列用于单表继承。然而,当我切换回我们的生产分支时,我被迫rake db:reset并丢失所有本地数据,因为我得到了一个错误,因为我们在表中仍然有type列,即使它没有被使用。有没有更好的方法来处理这个问题 (这些都在我的开发环境中)您应该为不同的分支使用不同的环境!每个环境都有自己的属性文件,因此可以毫无问题地设置不同的数据库表 只有您需要使用以下参数启动服务器: rails server-e Environment_name我

我正在运行一个rails应用程序,我的一个新分支将表中的“type”列用于单表继承。然而,当我切换回我们的生产分支时,我被迫rake db:reset并丢失所有本地数据,因为我得到了一个错误,因为我们在表中仍然有type列,即使它没有被使用。有没有更好的方法来处理这个问题


(这些都在我的开发环境中)

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

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


rails server-e Environment_name

我不太确定自己是否理解了这个问题,但我认为没有一个通用的答案,每个案例都不同


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

我有不同的环境,但当我使用我的开发环境时,所有的环境都将被开发…所以我不确定您的解决方案是否适用于嗯…这可能是一个好方法建议我去看看。谢谢