Я использую RVM для управления версиями Ruby.
В своем проекте я использую Bundler для управления гемами проекта.
У RVM также есть гемсеты.
Гем в гемсете не имеет связи с гемом Бандлера. ← Верно ли это?
Я пришел к такому выводу, потому что файлы gem хранятся в разных местах:
RVM gemset: ~/.rvm/gems/ruby-2.0.0-p247@myApp
Bundler: [my_app_dir]/vendor/bundle/gems
> Таким образом, приложение использует драгоценные камни Bundler, а не драгоценные камни RVM.
Но когда я добавляю драгоценный камень в свой Gemfile, RubyMine IDE показывает мне предупреждение, что этого драгоценного камня нет в наборе драгоценных камней RVM. Поэтому я также добавляю этот гем в гемсет RVM (просто чтобы избавиться от этого предупреждения).
Итак, вопросы:
- Есть ли веская причина добавлять драгоценные камни в оба места (RVM Gemset и Gemfile)?
- Если нет, то почему RubyMine предупреждает меня об этом?