Я просто не понимаю. Я думал: Bundler был разработан для решения проблемы конфликтов между драгоценными камнями. Так что мне просто нужно require "bundler/setup"
и все в порядке, зная, что Bundler загрузит правильные версии всех моих драгоценных камней и их зависимостей. Теперь, RVM отлично подходит для управления несколькими рубинами, я знаю, но почему я должен заботиться о функции Gemset? Мне что-то не хватает? Может ли это сделать мое развитие еще проще? Возможно, некоторые из вас могут дать мне несколько советов о совершенном RVM + Bundler рабочий процесс для обоих, разработка и производство.Почему я должен заботиться о функции Gemset RVM, когда я использую Bundler?
Я также не знаю, когда RVM начинает переход на другой Ruby. Я знаю, что у меня может быть файл .rvmrc
в моем проекте, но мне нужно, чтобы cd
в этот каталог, чтобы произошел переход?
Кроме того, я обычно использую Passenger для развития, так как, благодаря Passenger.prefpane
, интеграция в Mac OS велик. Могу ли я сделать это с помощью RVM или есть лучший способ сделать это? Пассажир распознает .rvmrc
файлы и переключается на правильный Gemset?
Да, rvm переопределяет cd как функцию оболочки, которая проверяет файлы .rvmrc при смене каталогов. – Sam