Usar isso no arquivo plugin.rb sempre tentará buscar o gem do Rubygems - ele não usará a versão instalada localmente. Acho que suas opções são:
-
Envie sua versão personalizada do gem para o rubygems, remova o hack
>> Gemfilee use a APIgemdoplugin.rbpara instalá-lo. -
Remova o hack
>> Gemfile, configure um servidor privado de rubygems e instale assim:gem 'omniauth-ldap-i18n', '1.0.0', source: "https://mygemserver.example.com" -
Adicione suporte Git ao nosso carregador de gems de plugin. Se você puder fazer isso sem afetar a funcionalidade existente, isso seria pr-welcome
-
Remova a chamada do método
gemdeplugin.rb. Como você tem o hack>> Gemfile, o gem deve estar automaticamente disponível dentro do Discourse. Mas eu enfatizo que isso é um hack - não podemos garantir que substituir arquivos principais como este funcionará perfeitamente para sempre.