Манипулирование пользовательскими полями из консоли Rails

Также что-то вроде

UserCustomField.create(user_id: 1, name: "user_field_4", value: "Oops")

О, но если у него уже есть значение, оно добавит второе! Так что вы можете

 ucf = UserCustomField.find_by(user_id: 1, name: 'user_field_4')

а затем вам нужно будет либо обновить его, либо создать новый.

Но если вы создадите несколько таких записей, пользовательский интерфейс отобразит их через запятую, а если их отредактировать через интерфейс и сохранить, они будут сохранены как единое значение.

Вы можете просмотреть их с помощью

  UserCustomField.all

Или

UserCustomField.where(name: x)

Это написано по памяти с телефона, поэтому результаты могут отличаться.