معالجة حقول المستخدم المخصصة من كونسول Rails

أعتقد أن هذا التنسيق يغير فقط الحقل المخصص المعني. لقد اختبرته لفترة وجيزة، وبدا أنه يؤدي الغرض. :+1:

users=User.where("users.created_at <= '2019-09-13'::timestamp")
users.each do |u|
  u.custom_fields["user_field_16"] = "Nil"
  u.save
end

على الرغم من أنه إذا كنت تريد أن يكون الحقل NULL بدلاً من “Nil”، يمكنك تجربة هذا بدلاً من ذلك:

users=User.where("users.created_at <= '2019-09-13'::timestamp")
users.each do |u|
  u.custom_fields["user_field_16"] = NIL
  u.save
end