我正在运行一个rails应用程序,我的一个新分支使用"类型"我们的表中的列用于单表继承。但是,当我切换回我们的生产分支时,我被迫责备db:reset并丢失所有本地数据,因为我收到错误,因为我们在表中有类型列,即使它不是'正在使用。有没有更好的方法来解决这个问题?
(这完全在我的开发环境中)
答案 0 :(得分:0)
您应该为不同的分支使用不同的环境!每个环境都有自己的属性文件,因此您可以毫无问题地设置不同的数据库表。
只需要使用以下参数启动服务器:
rails server -e enviroment_name
答案 1 :(得分:0)
我不太确定我理解这个问题,但我认为没有一般答案,每个案例都不同。
解决这些分支跃点的原因是使用seeds.rb
文件在db:reset
之后填充数据库,因此您始终可以使用虚拟数据。