Таможенный рубиновый самоцвет в Gemfile на Heroku - PullRequest
13 голосов
/ 23 июля 2011

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

Ответы [ 4 ]

22 голосов
/ 23 июля 2011

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

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

9 голосов
/ 28 сентября 2011

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

8 голосов
/ 23 июля 2011
  1. Разветвите на github
  2. Укажите ваше приложение на ваш модифицированный гем, используя опцию: git при указании зависимости от гема в Gemfile
1 голос
/ 03 сентября 2011

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

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