Кодирование / декодирование Base64 при сериализации атрибута в / из базы данных - PullRequest
0 голосов
/ 06 июня 2009

Когда rails сериализует объект для хранения в базе данных, он использует YAML. Я также хочу использовать Кодирование / декодирование Base64 при этом делает YAML намного более компактным для операторов INSERT и UPDATE. Объекты, которые я сериализую, довольно большие, и кодировка Base64 сокращает время выполнения операторов вставки и обновления на 70%.

В течение последнего часа я сканировал код Rails в поисках метода, который можно перезаписать, но, похоже, не могу найти правильный. Я думал, что, возможно, кто-то здесь уже сделал что-то подобное.

Заранее спасибо!

1 Ответ

1 голос
/ 06 июня 2009

Вы ищете ActiveRecord :: Base # serialize. У меня была похожая проблема - я хотел сохранить большой объект в сеансе, но затем решил создать для него таблицу и соответствующий класс. Многое, намного чище.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...