Installation d'un gemme basé sur git à partir d'un plugin discourse

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 :

  1. Pousser votre version personnalisée du gem vers rubygems, supprimer le hack >> Gemfile, et utiliser l’API gem de plugin.rb pour l’installer.

  2. 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"
    
  3. 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

  4. Supprimer l’appel de la méthode gem de plugin.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.