Для моих разных Rails-папок я хотел бы, чтобы rvm автоматически загружал правильный gemset при запуске чего-либо из "bundle install" для выполнения моей "autotest" или консоли или сервера rails. Это возможно? В настоящее время мне приходится вручную использовать "rvm use", который становится немного утомительным, поскольку я одновременно работаю над несколькими проектами Rails.
Когда вы переходите в папку Rails, у вас есть rvm pick ruby и gemset?
Ответ 1
Создайте файл .rvmrc
в вашем каталоге rails, и rvm автоматически загрузит его. Пример .rvmrc
, который загружает Ruby 1.9.2 и gemset с именем "rails3":
.rvmrc
rvm [email protected]
Вы можете сделать намного больше, подробно описанный здесь: https://rvm.io/workflow/rvmrc/
Ответ 2
Для текущих версий RVM рекомендуется использовать два файла:
.ruby-version
.ruby-gemset
Ответ 3
Вы также можете использовать это в Gemfile
ruby '2.2.0'
ruby-gemset=significa
Таким образом, rvm автоматически выберет настроенную версию
Ответ 4
Вы можете легко сделать это, разместив .rvmrc файл в базе вашего проекта.
Ответ 5
Yaw просто создает два текстовых файла и помещает их в папку проекта: .ruby-gemset и .ruby-version
.ruby-gemset должен содержать только имя псевдонима gemset и ничего больше
.ruby-version следует тем же правилам, поместите рубиновую версию или псевдоним там
Ответ 6
Для текущей версии RVM 1.29.1 рекомендуется использовать
rvm --ruby-version use <ruby-version>@<gemset>
Exmaple
rvm --ruby-version use [email protected]
cat .ruby-version # 2.4.0
cat ruby-gemset # rails5
это приведет к созданию двух файлов .ruby-version
и .ruby-version
в каталоге вашего каталога. Это будет совместимо с другими менеджерами версий Ruby