Использование этого в файле plugin.rb всегда будет пытаться загрузить gem из Rubygems — локально установленная версия использоваться не будет. Думаю, у вас есть следующие варианты:
-
Загрузите вашу кастомизированную версию gem в Rubygems, удалите взлом
>> Gemfileи используйте APIgemизplugin.rbдля его установки. -
Удалите взлом
>> Gemfile, настройте частный сервер Rubygems и установите следующим образом:gem 'omniauth-ldap-i18n', '1.0.0', source: "https://mygemserver.example.com" -
Добавьте поддержку Git в наш загрузчик плагинов-гемов. Если вы сможете сделать это, не затронув существующий функционал, это будет приветствоваться как #pr.
-
Удалите вызов метода
gemизplugin.rb. Поскольку у вас есть взлом>> Gemfile, gem должен автоматически стать доступным внутри Discourse. Однако я должен подчеркнуть, что это именно взлом — мы не можем гарантировать, что переопределение основных файлов таким образом будет работать безупречно вечно.