Это отрицает цель использования Bundler .Все дело в том, что используемые вами зависимости являются согласованными независимо от того, где загружено ваше приложение, и намеренная попытка обойти эту цель просто вызовет у вас проблемы.
Что происходит, когда ваша локальная версия этого драгоценного камняотличается от выпущенного в Rubygems (возможно, потому что вы забыли выпустить новую версию?)?Ваше приложение может взорваться, и вы не сможете воспроизвести его в процессе разработки, что является ужасным .
Что касается того, почему это невозможно даже достичь с помощью Bundler (по крайней мере,сейчас): что произойдет, если версии зависимостей для Gem отличаются в версии Rubygems по сравнению с локальной версией?Теперь весь ваш Gemfile.lock должен иметь два совершенно разных графа зависимостей, и вы потенциально можете представить несметное количество дополнительных точек сбоя в производстве, которых не было бы в разработке.
Тем не менее, все в порядке, временно измените свой Gemfile на локальную версию при внесении изменений в самоцвет, но вы должны изменить его обратно и выпустить новую версию самоцвета, затем bundle update my_gem
, чтобы соответствующим образом обновить Gemfile.lock.