سيؤدي استخدام هذا في ملف plugin.rb إلى محاولة جلب الـ gem دائمًا من Rubygems - ولن يستخدم الإصدار المثبت محليًا. أعتقد أن خياراتك هي:
-
قم بدفع نسختك المخصصة من الـ gem إلى rubygems، وأزل خدعة
>> Gemfile، واستخدم واجهة برمجة تطبيقاتgemفيplugin.rbلتثبيتها. -
أزل خدعة
>> Gemfile، وقم بإعداد خادم rubygems خاص وقم بالتثبيت مثل:gem 'omniauth-ldap-i18n', '1.0.0', source: "https://mygemserver.example.com" -
أضف دعم Git إلى محمل الـ gem الخاص بالإضافات لدينا. إذا كان بإمكانك القيام بذلك دون التأثير على الوظائف الحالية، فسيكون هذا pr-welcome
-
قم بإزالة استدعاء الدالة
gemمنplugin.rb. نظرًا لأن لديك خدعة>> Gemfile، يجب أن يكون الـ gem متاحًا تلقائيًا داخل Discourse. لكنني أود التأكيد على أن هذه خدعة - لا يمكننا ضمان أن تجاوز الملفات الأساسية بهذه الطريقة سيعمل بشكل مثالي إلى الأبد.