Для чего нужно использовать файл RVM .gems в приложении Rails? - PullRequest
1 голос
/ 08 февраля 2012

У меня вопрос: мне интересно, зачем использовать RVM .gems (см. http://beginrescueend.com/gemsets/initial/, чтобы узнать, о чем я говорю) в приложении Rails, когда мы используем Gemfile для установки наших гемов в нашем проекте?

Я думаю, что это может быть полезно при первом развертывании проекта, и убедитесь, что (например) bundler установлен перед выполнением (автоматически?) Такой команды, как bundle install через файл .rvmrc.

Я прав? Есть ли какой-либо вариант использования, которого я пропускаю?

Короче говоря, я хочу знать, что интересует *.gems файл?

Заранее спасибо за вашу помощь, которая поможет мне многому научиться;)

1 Ответ

0 голосов
/ 10 февраля 2012

Использование .gems и Gemfile довольно явно, вам нужен только один из них, файл .gems более полезен для небольших проектов или даже для ваших любимых драгоценных камней, в основном, когда не так много зависимостей, наоборот Gemfile обеспечивает строгое управление зависимостями, гарантирующее, что вы всегда получите правильные версии гемов (при условии, что Gemfile.lock также используется)

Существует хорошая поддержка для генерации .rvmrc в разрабатываемой версии rvm, она обнаружит, если выиметь *.gems или Gemfile и включать правильный код, такой как bundle install в .rvmrc:

rvm get head
cd /path/to/project
rvm --rvmrc --create --install 1.9.3@project

Просмотрите новый сгенерированный файл .rvmrc и удалите части, которые не важны для вас.

...