什么是避免铁轨gem冲突的最佳方法

我正在使用“activeadmin”创build一个pipe理工具。 我遇到了“设备”需要更新的gem冲突问题。 因为我们使用的这个“装置”gem很旧,所以不能轻易升级。 什么是解决gem dependency地狱的最好方法? 一个新的项目不应该靠解决旧的gem冲突。 单独的项目应该松散耦合。 这是一个使用docker集装箱的好地方吗? docker上我没有任何经验。 只是想清楚,如果这是一个很好的用户案例docker?