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