سؤال

هدف:

أرغب في إعادة تعيين سمة الصفيف لجميع الكائنات في فئة إلى []. الطريقة التي بدأوا بها.

محاولتي:

> Deal.find(:all).update_attribute('votes', [])

حصيلة:

إرجاع خطأ. كيف يمكنك أن تفعل هذا؟

هل كانت مفيدة؟

المحلول

يحدث هذا لأن البحث (: الكل) يعيد صفيف.

يمكنك ان تفعل:

Deal.update_all :votes => []

أو

Deal.all.each { |d| d.update_attribute(:votes, []) }

إذا كنت بحاجة إلى شيء أكثر تحديدًا.

نصائح أخرى

Deal.update_all :votes => []
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top