我在业余时间编写了一个RoR webapp.像任何人(我猜),我使用宝石(约20).
有几次,我在生产环境中部署应用程序时遇到了错误,因为我没有为我的所有宝石指定确切版本,因此其中一些更新导致了错误.
我担心保留所有宝石的特定版本,当我需要更新其中的一个(或一些)时,整个事情就会崩溃(我在制作宝石时会遇到问题,因为飞行 - 狮身人面像和推特一起工作更新).
我的问题是:兼职编码器应该一劳永逸地修复使用的宝石版本,还是值得花时间检查每次更新?你如何管理你的Gemfile?
另外我认为,当你是全职的时候,你应该始终保持最新状态(安全性,性能),但这是真的吗?