تغيير جماعي للإعدادات عبر سطر الأوامر في ملفات تعريف المستخدمين/تفضيلات متعددة

شكرًا جزيلاً لك يا @simon — لقد ساعدني هذا الكود كثيرًا.

ليس لدي أي خبرة على الإطلاق مع Ruby، لكن لدي خبرة في لغات أخرى، لذا لم يستغرق مني وقتًا طويلاً لكتابة الكود التالي:

all_users = User.find_each()

all_users.each do |user|
    if user.id > 70 and user.active == true and user.admin == false and user.trust_level == 1 and user.suspended_at == nil and user.moderator == false
        puts "MODIFY: #{user.id}: #{user.trust_level}: \"#{user.username}\""
        user.update(locale: :fr)
    else
        # تخطي هذا المستخدم
        puts "------: #{user.id}: #{user.trust_level}: \"#{user.username}\""
    end
end

لا أعرف شيئًا عن Ruby، لذا ربما توجد طريقة أكثر ذكاءً للقيام بذلك. لكن هذا يعمل بالنسبة لي :wink: . شكرًا لك.