ActiveResource: сериализованные поля? - PullRequest
0 голосов
/ 12 января 2012

В некотором смысле продолжение: Activeresource, обновление и объединение

Я вытягиваю экземпляр ActiveRecord с сериализованным полем, хэш с несколькими хэшами в нем.Я могу найти объект и прочитать его, но всякий раз, когда я пытаюсь .save, я получаю

SystemStackError: stack level too deep

Полученный объект отвечает истина на действительный?Я не совсем уверен, что происходит, у меня возникают трудности с сериализованным полем в ActiveResource .... как обновить и сохранить содержимое?Я действительно могу манипулировать извлеченным полем, но у меня возникла проблема с его сохранением.

РЕДАКТИРОВАТЬ:

адресация комментариев -

Оно сохраняется как текстовое поле, например'serialize: предпочтения, хэш' в модели, предпочтения как текстовое поле в миграции.

Хэши в хэше совсем не велики ... см. предыдущую ссылку.Что касается его собственной таблицы ... это на самом деле будет меняться в разных случаях, и жесткое кодирование казалось болезненным, но, похоже, мне это может понадобиться.Я использую этот формат для более динамичного расположения настроек.Любое предложение о сохранении этого динанизма?

Я не могу спасти вообще, бесполезность начинается сразу же с получения экземпляра.Это хеш, содержащий несколько хешей

Эта проблема привела к некоторому переосмыслению моделирования моделей в этом проекте ... поэтому я пробую другой маршрут и переосмысливаю, как это делается с помощью APIи потребительское приложение.

...