У меня проблема с манипулированием большим количеством объектов записи модели типа ActiveRecord (записи извлекаются из сложной операции, но из одной и той же таблицы), и я хочу передать этот набор объектов между действиями контроллера. Итак, у меня есть несколько решений, но я не знаю, какой путь выбрать. Более простое, но уродливое решение - сохранить его в сеансах. Но, как я знаю, сохранение большого набора объектов в сеансах явно снижает производительность приложения из-за частого процесса сериализации и десериализации (я думаю, сериализация занимает много времени из-за веб-сервисов - SOAP и двоичного форматирования). Второй вариант, который кажется многообещающим, — это сохранить все эти объекты модели ActiveRecord в виде блога в базе данных, и с помощью одного запроса мы можем получить все и выполнить необходимые операции с этим набором данных. Но я не знаю, как перебирать все объекты после извлечения их из базы данных, потому что они все еще в формате двоичных объектов. Вызов метода проверки показывает все атрибуты и значения, но я совершенно озадачен. Может ли кто-нибудь сказать мне, как сохранить объекты типа модели ActiveRecord в виде двоичного объекта с одной записью, извлечь его и просмотреть набор данных. Нужна ли мне кодировка как Base64?. Наконец, принесет ли memcached желаемый результат?? или, по крайней мере, какие-либо ссылки, по которым можно решить эту проблему?
И извините за длинный вопрос и заранее спасибо.