مرحبًا يا رفاق،
لقد قمت بإنشاء إضافة مكافآت لعميلين من عملائي. تتيح هذه الإضافة للمستخدمين كسب نقاط عن طريق الحصول على شارات مكافأة أو إكمال بعض المهام المحددة مسبقًا. يمكن استبدال هذه النقاط المكتسبة في مركز النقاط حيث قام المسؤول برفع المكافآت.
رابط الإضافة: 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)
لم أتمكن من تكرار هذه المشكلة، وحتى عميلي الآخر لا يواجه أي مشاكل مع الإضافة.
أرغب في أن يقوم بعض الأشخاص باختبار الإضافة ومشاركة ما إذا كانوا يواجهون مشكلة مماثلة أم لا. أيضًا، هل لدى أي شخص حل لهذه المشكلة؟
شكرًا لكم على اختبار الإضافة.
مع خالص التحية،
أحمد


