أختبرها الآن @nbianca ويبدو أن الزر يعمل كما كان من قبل. شكرًا!
سؤال آخر، أستخدم طريقة DiscoursePoll::Poll.vote للتصويت تلقائيًا في الاستطلاعات. لقد واجهت بعض المشاكل في كودي. هل يمكنني التأكد من أنك غيّرت توقيع الطريقة أثناء إعادة هيكلة كود الاستطلاع؟
كان كودي يفترض التوقيع التالي:
def vote(post_id, poll_name, options, user)
ويبدو الآن أنه بعد تغييراتك أصبح التوقيع هو:
def self.vote(user, post_id, poll_name, options)
أي أن معامل user كان رابعًا لكنه أصبح أولًا مع تحول جميع المعاملات الأخرى.
هل يمكنني التحقق من صحة الافتراض أعلاه؟ وهل تعتقد أن هناك أي تغييرات أخرى مماثلة في إعادة الهيكلة قد تسبب لي مشاكل؟
بالمناسبة، يبدو أن إزالة التصويت من الاستطلاع تعمل بشكل جيد!