Psych не может разобрать простой ключ: пара значений, Ruby, Yaml - PullRequest
0 голосов
/ 20 января 2012

При возникновении некоторых проблем с синтаксическим анализом ruby ​​1.9.2-p290 и rails 3.1.3.

Мой файл YAML выглядит так:

api_key: 12345

Другие файлы YAML анализируются нормально, как файлы database.yml и локали.Это только этот.Есть идеи, почему?

1 Ответ

0 голосов
/ 20 января 2012

в другом месте должна быть ошибка, потому что показанная вами строка разбирается механизмами psych и syck:

YAML::ENGINE.yamler = 'psych'
YAML.load("api_key: 12345") # => {"api_key"=>12345}
YAML::ENGINE.yamler = 'syck'
YAML.load("api_key: 12345") # => {"api_key"=>12345}
...