从 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