L’utilisation de ceci dans le fichier plugin.rb tentera toujours de récupérer le gem de Rubygems - il n’utilisera pas la version installée localement. Je pense que vos options sont :
-
Pousser votre version personnalisée du gem vers rubygems, supprimer le hack
>> Gemfile, et utiliser l’APIgemdeplugin.rbpour l’installer. -
Supprimer le hack
>> Gemfile, configurer un serveur rubygems privé et installer comme ceci :gem 'omniauth-ldap-i18n', '1.0.0', source: "https://mygemserver.example.com" -
Ajouter le support Git à notre chargeur de gem de plugin. Si vous pouvez le faire sans affecter les fonctionnalités existantes, ce serait pr-welcome
-
Supprimer l’appel de la méthode
gemdeplugin.rb. Puisque vous avez le hack>> Gemfile, le gem devrait être automatiquement disponible dans Discourse. Mais je souligne que c’est un hack - nous ne pouvons garantir que la substitution de fichiers principaux comme celle-ci fonctionnera parfaitement pour toujours.