当改成Rails文件夹时,有rvm选择ruby和gemset吗?
对于我不同的Rails文件夹,我想让rvm在运行“bundle install”到执行’autotest’或rails console或server之类的任何东西时自动加载正确的gemset。 这可能吗? 目前我必须手动执行’rvm use’,这在我同时处理多个Rails项目时变得有点乏味。
在rails目录中创建一个.rvmrc
文件,rvm将自动加载它。 加载Ruby 1.9.2和名为“rails3”的gemset的示例.rvmrc
:
.rvmrc
rvm 1.9.2@rails3
你可以做更多的事情,详见这里: https : //rvm.io/workflow/rvmrc/
您也可以在Gemfile中使用它
ruby '2.2.0' ruby-gemset=significa
这样rvm会自动选择配置的版本
Yaw只需创建两个纯文本文件并放入项目文件夹: .ruby-gemset和.ruby-version
.ruby-gemset应该只包含gemset别名, 而不包含任何其他内容
.ruby-version遵循相同的规则,将你的ruby版本或别名放在那里
对于当前的RVM版本1.29.1,推荐的方法是
rvm --ruby-version use @
〔实施例
rvm --ruby-version use 2.4.0@rails5 cat .ruby-version # 2.4.0 cat ruby-gemset # rails5
这将在你的项目目录中生成两个文件.ruby-version
和.ruby-version
。 这将与其他Ruby版本管理器兼容
您可以通过在项目的基础上放置.rvmrc文件来轻松完成此操作。