También algo como
UserCustomField.create(user_id: 1, name: "user_field_4",value: "Oops")
Oh, pero si ya tiene un valor, ¡añadirá un segundo! Así que podrías
ucf=UserCustomField.find_by(user_id: name: 'user_field_4')
y luego tendrías que actualizarlo o crear uno nuevo.
Pero si creas varios, la experiencia de usuario los mostrará separados por comas y si se editan a través de la experiencia de usuario cuando se guardan, se guardan de nuevo como un solo valor.
Puedes echarles un vistazo con
UserCustomField.all
O
UserCustomField.where(name: x)
Eso es de memoria en mi teléfono, así que tu experiencia puede variar.