또는 다음과 같은 형태로도 가능합니다.
UserCustomField.create(user_id: 1, name: "user_field_4",value: "Oops")
아, 하지만 이미 값이 있는 경우 두 번째 값을 추가하게 됩니다! 따라서 다음과 같이
ucf=UserCustomField.find_by(user_id: name: 'user_field_4')
찾은 후, 기존 값을 업데이트하거나 새 값을 생성해야 합니다.
다만 여러 개를 생성하면 UX(사용자 경험) 화면에서는 쉼표(,)로 구분되어 표시되며, UX를 통해 편집 후 저장하면 단일 값으로 다시 저장됩니다.
다음과 같이 확인해 볼 수 있습니다.
UserCustomField.all
또는
UserCustomField.where(name: x)
휴대폰에서 기억에 의존해 작성했기 때문에 실제 환경에서는 다를 수 있습니다.