Есть ли способ иметь настраиваемую сериализацию для полей в рельсах, метод, который запускается, когда поле сохраняется и загружается для преобразования из / в строку, которая в конечном итоге сохраняется в базе данных.
В частности, я хочу иметь поле с символом типа, например, пол, с возможными значениями: мужской и женский, сохраняя «мужской» и «женский» в базе данных.Есть несколько обходных путей, например:
def gender
read_attribute(:gender).try(:to_sym)
end
, но это оставляет атрибуты obj.attributes неизменными, поэтому это утечка абстракции.