نقل السمات تلقائيًا

مرحباً،

هل توجد آلية (أو استعلام) يمكنها بسهولة نقل جميع المستخدمين الذين لديهم حالياً المعرف X للموضوع إلى المعرف Y للموضوع؟

أمتلك حالياً موضوع X الذي يتكون من مجموعة من المكونات غير المرتبة، وأرغب في استبداله بموضوع Y مطابق سيتم ربطه بـ GitHub. لكنني لا أريد أن يلاحظ أي شخص قام باختيار موضوع X أي فرق (أي لا يمكنني ببساطة حذفه وإخبارهم باختيار Y).

أي مساعدة ستكون موضع تقدير :grin:

أعتقد أنه يمكنني استيراد موضوع GitHub كمكون جديد وجعله المكون الوحيد لموضوع X. (على الأقل أعتقد أن هذا سيعمل؟) لكن هذا لا يبدو الحل الأكثر أناقة.

هذا يجب أن يكفي، لكن يجب عليك عمل نسخة احتياطية أولاً.

الدخول إلى rails

cd /var/discourse
./launcher enter app

نفذ هذه الأوامر

old_id=2
new_id=21
UserOption.where(theme_ids: [old_id]).update_all(theme_ids: [new_id])
4 إعجابات

عظيم، شكراً لك!

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.