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