只是有点背景,我来自强大的C#/静态类型背景。所以我倾向于用.dlls来思考。所以如果我在一个项目中工作,我会参考我所需的dll,那就是这样。管理Rails的gem版本/依赖关系
是Ruby和Rails的新手我发现我可能做错了什么。例如,我使用我在本地创建的宝石在家里创建了一个Rails应用程序。使用不同的计算机(称为工作计算机)我试图在该项目上工作,只发现我正在使用不同版本的宝石。在执行捆绑安装后,我回到了一个工作项目。
我与这个问题是,我的宝石库变得'凌乱'。我结束了几个版本的相同的宝石。这是其他人的工作方式吗?当使用宝石(从需求),它会默认为最新版本?我感觉好像我没有正确地管理依赖关系,但正如我刚才提到的,我对Ruby的世界很陌生。
我应该只包括我的依赖项,然后每次有不同的/缺失的依赖项时执行一个bundle安装?如果我想升级到更新版本的gem,会发生什么?是否会更新bundle使用并继续使用的gemfile?
不错的一个。我不知道你可以省略包文件中的版本。解决了版本差异0.0.1的构建中断问题 – Finglas 2010-12-07 18:35:35