Aussi quelque chose comme
UserCustomField.create(user_id: 1, name: "user_field_4",value: "Oops")
Oh, mais si cela a déjà une valeur, il en ajoutera une deuxième ! Donc, vous pourriez
ucf=UserCustomField.find_by(user_id: name: 'user_field_4')
et ensuite vous devriez soit le mettre à jour, soit en créer un nouveau.
Mais si vous en créez plusieurs, l’UX les affichera séparés par des virgules, et s’ils sont modifiés via l’UX, lors de leur enregistrement, ils seront enregistrés comme une seule valeur.
Vous pouvez les consulter avec
UserCustomField.all
Ou
UserCustomField.where(name: x)
C’est de mémoire sur mon téléphone, donc votre expérience peut varier.