How to write a ruby code that add a new user's data to a user_custom_fields

Is there a reason not to use the built-in custom user fields?