По сути, я обновил приложение 1.8.7@rails2 до [email protected].
При попытке использовать .each_pair
для сериализованного хэша я получаю
syntax error, unexpected ',', expecting keyword_end
@measure.coefficients.each_pair |key, value|
При попытке получить доступ к консоли рельсов, чтобы загрузить этот measure.coefficients
, он дает мне строку. Что, если я попытаюсь запустить YAML.load(serialized_string)
либо в «psych», либо в «syck», как указано в следующем ответе rails ошибка, не удалось разобрать YAML
я получаю
ArgumentError: syntax error on line 21, col 5: `'
from /Users/user/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/syck.rb:135:in `load'
Аналогичный результат при использовании «психического» движка. Любая подсказка?
Вот пример хеша в строковом формате:
"--- !map:HashWithIndifferentAccess \n\"1092\": \"\"\n\"869\": \"\"\n\"1039\": \"\"\n\"2492\": \"\"\n\"1389\": \"\"\n\"1200\": \"\"\n\"600\": \"\"\n\"1928\": \"\"\n\"1767\": \"\"\n\"1498\": \"\"\n\"899\": \"\"\n\"711\": \"\"\n\"1124\": \"\"\n\"1312\": \"\"\n\"1500\": \"\"\n\"900\": \"\"\n\"1152\": \"\"\n\"1232\": \"\"\n\"1340\": \"\"\n\"1420\": \"\"\n\"123"