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