У меня есть столбец в моей модели. Пользователь назвал свойства jsonb. Поскольку у меня есть требование для пользовательских динамических полей.
Как бы вы получили доступ к атрибутам, как если бы они были обычными отображаемыми столбцами
например
Модель пользователя имеет столбец с именем first_name, но свойство в свойствах называется eye_color
user = User.find(1)
user.first_name # => "john"
# to access the eye color you would do
user.properties['eye_color'] # => "green"
Что я хотел бы сделать, так это уметь вызывать атрибут json карты, чтобы я мог установить и получить его, как показано ниже
user.eye_color = 'green'
Это необходимо сделать динамически, так как атрибуты поля могут измениться. Однако в пользовательском экземпляре я вижу, как будут работать все атрибуты.