これを plugin.rb ファイルで使用すると、ローカルにインストールされたバージョンではなく、常に Rubygems から gem を取得しようとします。選択肢は次のとおりです。
-
カスタマイズした gem バージョンを rubygems にプッシュし、
>> Gemfileハックを削除して、plugin.rbのgemAPI を使用してインストールします。 -
>> Gemfileハックを削除し、プライベート rubygems サーバーをセットアップして、次のようにインストールします。gem 'omniauth-ldap-i18n', '1.0.0', source: "https://mygemserver.example.com" -
当社のプラグイン gem ローダー に Git サポートを追加します。既存の機能に影響を与えずに実装できる場合は、これは pr-welcome です。
-
plugin.rbからgemメソッド呼び出しを削除します。>> Gemfileハックがあるため、gem は Discourse 内で自動的に利用可能になるはずです。ただし、これはハックであることを強調しておきます。コアファイルをこのようにオーバーライドすることが永続的に完全に機能することを保証できません。