【问题标题】:Psych can't parse simple key: value pair, Ruby, YamlPsych 无法解析简单的键:值对、Ruby、Yaml
【发布时间】:2012-01-20 09:43:09
【问题描述】:

ruby 1.9.2-p290 和 rails 3.1.3 遇到一些解析问题。

我的 YAML 文件如下所示:

api_key: 12345

其他 YAML 文件解析良好,例如 database.yml 和 locale 文件。就这一个。 关于为什么的任何想法?

【问题讨论】:

  • 我们能看到你包含api_key字段的整个YAML文件吗?

标签: ruby-on-rails ruby psych


【解决方案1】:

其他地方一定有错误,因为您显示的行可以被 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}

【讨论】:

    猜你喜欢
    • 2014-02-03
    • 1970-01-01
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    相关资源
    最近更新 更多