Usar esto en el archivo plugin.rb siempre intentará obtener el gem de Rubygems; no usará la versión instalada localmente. Creo que tus opciones son:
-
Publica tu versión personalizada del gem en rubygems, elimina el truco de
>> Gemfiley usa la APIgemdeplugin.rbpara instalarlo. -
Elimina el truco de
>> Gemfile, configura un servidor privado de rubygems e instala así:gem 'omniauth-ldap-i18n', '1.0.0', source: "https://mygemserver.example.com" -
Añade soporte de Git a nuestro cargador de gems de plugins. Si puedes hacerlo sin afectar la funcionalidad existente, esto sería pr-welcome
-
Elimina la llamada al método
gemdeplugin.rb. Dado que tienes el truco de>> Gemfile, el gem debería estar automáticamente disponible dentro de Discourse. Pero enfatizaría que esto es un truco; no podemos garantizar que la anulación de archivos principales de esta manera funcione perfectamente para siempre.