نداء للمختبرين

مرحبًا يا رفاق،
لقد قمت بإنشاء إضافة مكافآت لعميلين من عملائي. تتيح هذه الإضافة للمستخدمين كسب نقاط عن طريق الحصول على شارات مكافأة أو إكمال بعض المهام المحددة مسبقًا. يمكن استبدال هذه النقاط المكتسبة في مركز النقاط حيث قام المسؤول برفع المكافآت.

رابط الإضافة: GitHub - Ahmedgagan/discourse-rewards · GitHub

يواجه المستخدم @satonotdead هذه المشكلة.

b:289:in `detect_enum_conflict!'
/home/user/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/enum.rb:294:in `raise_c
onflict_error': حاولت تعريف عدد محدد باسم "status" في النموذج "DiscourseRewards::UserReward"، لكن هذا سيولد دالة实例ية اسمها "applied?"، وهي مُعرّفة بالفعل بواسطة عدد محدد آخر. (ArgumentError)

لم أتمكن من تكرار هذه المشكلة، وحتى عميلي الآخر لا يواجه أي مشاكل مع الإضافة.

أرغب في أن يقوم بعض الأشخاص باختبار الإضافة ومشاركة ما إذا كانوا يواجهون مشكلة مماثلة أم لا. أيضًا، هل لدى أي شخص حل لهذه المشكلة؟

شكرًا لكم على اختبار الإضافة.

مع خالص التحية،
أحمد

7 إعجابات

نعم، المكونات الإضافية الأخرى تعمل ولكن ليس مكون المكافآت:

إنه تثبيت نظيف، ماذا يمكن أن يكون خطأ؟ لقد اتبعت هذا الدليل:

إعجابَين (2)

هل يمكنك استخدام الأمر bundle exec rake db:migrate؟

إعجابَين (2)

اختبار، هذا سيؤدي الغرض :love_you_gesture:

ولكن الآن:

إعجاب واحد (1)

هل يمكنك إعادة تشغيل الخادم والتحقق؟

@Ahmed_Gagan هل يحتوي هذا المكون الإضافي على موضوع حول meta؟ كنت أتطلع إلى اقتراح ميزة يمكن أن يكون لها حالات استخدام متعددة.

إعجابَين (2)

لم أقم بإصداره بعد ولكني سأصدره خلال الأيام القليلة القادمة.

أيضًا، كانت المشكلة المذكورة أعلاه مجرد مشكلة تثبيت من جانب العميل.

شكراً للجميع على المساعدة.