Так что это большой. Недавно я перенес приложение ruby on rails из mysql в postgres. Наше приложение использует проверенный гем для отслеживания операций, выполняемых с определенной моделью. Проверенный драгоценный камень создает таблицу аудита в базе данных. Таблица аудитов содержит столбец audited_changes. В этом столбце audited_changes хранятся сериализованные данные в текстовой форме. Этот текст содержит что-то вроде этого -
raw: !binary |- +
mv+7Vf5+RYyvKD3SCRpTdw==
Итак, мой вопрос: что это за двоичные данные?
Вторая и более отвратительная вещь, когда я рендеринг этих данных, он дает ошибку в ActiveSupport to_json -
Encoding::UndefinedConversionError: "\xCF" from ASCII-8BIT to UTF-8
Очевидно, что эта ошибка из-за вышеупомянутой двоичной строки. Любая помощь или обсуждение будет очень цениться. Заранее спасибо.