У меня есть поле массива в одной из моих моделей с элементами, являющимися символами. Например, вот как я присваиваю значение этого поля:Rails serialize symbol array attribute
Model.field = [:a, :b, :c]
Я использую Postgres так хранить эти массивы в столбце массива. Проблема в том, что Rails автоматически сериализует символы из заданного массива в строки при сохранении их в базе данных, но не преобразует их обратно в символы, когда объекты извлекаются из базы данных. Как я могу сказать, что моя модель автоматически преобразует значения массива в символы?
О, я вижу, что вы имеете в виду. Я удалю свой ответ, поскольку вам нужен «автоматический» способ сделать это. – Sylar
Действительно. Я думаю об использовании 'serialize: field, Serializer', но я предполагаю, что' Serializer' уже существует для моих нужд. – linkyndy