Подтвердить что ты не робот

Пользовательский Ruby Gem в Gemfile на Heroku

Я изменил Gem, который я использую в своем приложении Rails, и вам нужно использовать его на Heroku. Есть ли способ загрузить измененный Gem в Heroku в моем приложении и указать собственный путь в моем Gemfile?

4b9b3361

Ответ 1

Вы можете разместить собственные драгоценные камни в каталоге vendor, а затем указать их в своем Gemfile:

gem 'gemname', '1.0', :path => 'vendor/gemname'

Ответ 2

в Gemfile: gem 'blah', :git => 'https://github.com/XXX/YYY.git'

Ответ 3

  • Вилка на github
  • Направьте приложение на свой измененный драгоценный камень, используя опцию git при указании зависимости gem в Gemfile

Ответ 4

Вы можете настроить собственный сервер gem, например Geminabox. К сожалению, он предназначен для локальной сети и не имеет встроенной аутентификации. Вы можете защитить его через промежуточное ПО Rack:: Auth или использовать Rack:: Mount, чтобы прикрепить его к секретному пути. Если это слишком утомительно, вы можете использовать частную службу хостинга gem, например Gemfury (отказ от ответственности: я работаю над этой услугой). После того, как у вас есть одна из этих настроек, просто добавьте следующее в свой Gemfile:

source 'https://custom-gem-server.com/secret-token/'