Merci beaucoup @simon — ce code m’a beaucoup aidé.
Je n’ai absolument aucune expérience avec Ruby, mais j’ai de l’expérience avec d’autres langages, donc cela ne m’a pas pris trop de temps pour écrire le code suivant :
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
# sauter cet utilisateur
puts "------: #{user.id}: #{user.trust_level}: \"#{user.username}\""
end
end
Je ne connais rien à Ruby, il y a probablement une façon plus élégante de faire cela. Mais cela fonctionne pour moi
. Merci.