Всегда используйте ruby-gemset и ruby-versions

Когда работаешь с несколькими проектами одновременно, часто возникает ситуация, когда необходимо использовать разную версию ruby. Также у каждого проекта свои версии гемов, которые строго прописаны в Gemfile.lock. Для того чтобы избежать конфликта можно использовать RVM или rbenv.

Создаем в корне проекта 2 новых файла


echo "2.2.2" >> .ruby-version
echo "my_awesome_project" >> .ruby-gemset

Перезаходим в папку, видим сообщение о том что, созался новый gemset. Если у вас не установлена нужнай версия руби, RVM предложит ее поставить. После установки нужно будет опять перезайти в папку


cd .
bundle

Не мешаем нашим коллегам по работе


cp .ruby-gemset .ruby-gemset.template
cp .ruby-version .ruby-version.template

echo “.ruby-version” > .gitignore
echo “.ruby-gemset” > .gitignore

Комментарии