Я изменил Gem, который я использую в своем приложении Rails, и мне нужно использовать его в Heroku. Есть ли способ загрузить измененный Gem в Heroku в моем приложении и указать собственный путь в моем Gemfile?
Вы можете поместить пользовательские самоцветы в каталог vendor, а затем указать их в своем Gemfile:
vendor
gem 'gemname', '1.0', :path => 'vendor/gemname'
в Gemfile: gem 'blah', :git => 'https://github.com/XXX/YYY.git'
gem 'blah', :git => 'https://github.com/XXX/YYY.git'
Вы можете настроить пользовательский гем-сервер, например Geminabox . К сожалению, он предназначен для локальной сети и не имеет встроенной аутентификации. Вы можете защитить его с помощью промежуточного программного обеспечения Rack :: Auth или использовать Rack :: Mount, чтобы прикрепить его к секретному пути. Если это слишком утомительно, вы можете использовать частный сервис хостинга драгоценных камней, например Gemfury (отказ от ответственности: я работаю над этим сервисом) Как только вы настроите один из них, просто добавьте в свой Gemfile следующее:
source 'https://custom-gem-server.com/secret-token/'