خطأ تحميل Zeitwerk مع مولد ملحقات Rails

أريد تطوير إضافة جديدة باستخدام مولد إضافات Rails

git clone https://github.com/discourse/discourse
rails g plugin discourse-xxx
rails s 

رسالة الخطأ:

اسم ثابت خاطئ Discourse-xxx استنتجته وحدة Module من المجلد (Zeitwerk::NameError)

/Users/project/discourse/plugins/discourse-xxx/app/controllers/discourse-xxx

الطرق الممكنة لحل هذه المشكلة:

  • إخبار Zeitwerk بتجاهل هذا المجلد المحدد.
  • إخبار Zeitwerk بتجاهل أحد المجلدات الأصلية الخاصة به.
  • إعادة تسمية المجلد ليتوافق مع اتفاقيات التسمية.
  • تعديل المُستنتج (inflector) للتعامل مع هذه الحالة.

ومع ذلك، كل شيء على ما يرام إذا كانت اسم الإضافة خالٍ من “-”

rails g plugin xxx
rails s

إعجابَين (2)

لم ألقِ نظرة عليه منذ أن قمنا بتطبيق Zeitwerk. سألقي نظرة الآن.

6 إعجابات

تم الإصلاح