أريد تطوير إضافة جديدة باستخدام مولد إضافات 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