Подтвердить что ты не робот

Когда вы переходите в папку Rails, у вас есть rvm pick ruby ​​и gemset?

Для моих разных Rails-папок я хотел бы, чтобы rvm автоматически загружал правильный gemset при запуске чего-либо из "bundle install" для выполнения моей "autotest" или консоли или сервера rails. Это возможно? В настоящее время мне приходится вручную использовать "rvm use", который становится немного утомительным, поскольку я одновременно работаю над несколькими проектами Rails.

4b9b3361

Ответ 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

http://rvm.io/workflow/projects

Ответ 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