我就是不明白.我以为Bundler是为了解决gems之间的版本冲突而开发的.所以我只需要输入require "bundler/setup"
,一切都很好,因为我知道Bundler将加载所有gem及其依赖项的正确版本.我知道,RVM非常适合管理多个Ruby ,但我为什么要关心Gemset功能呢?我错过什么了吗?这能让我的发展更容易吗?也许,你们中的一些人可以给我一些关于开发和生产的完美RVM+Bundler工作流程的提示.
我也不知道RVM什么时候开始切换到另一个Ruby.我知道我的项目中可以有一个.rvmrc
文件,但我是否必须将cd
转到这个目录,以便切换?
此外,我通常使用Passenger进行开发,因为有了Passenger.prefpane
,Mac OS中的集成非常好.我还能用RVM来做吗?还是有更好的方法?Passenger是否识别.rvmrc
个文件并切换到正确的Gemset?