2012-03-17 26 views
2

有没有办法让Psych有点笨重?如果一个字符串匹配某个正则表达式,它会尝试将其转换为日期并失败。到目前为止,我切换到Syck的序列化,但它不再维护,我正在寻找更好的解决方案。YAML :: ArgumentError如果(看起来像一个)日期无效

这里是发生了什么事情的例子:

s = "2222-33-44" # => "2222-33-44"} 
require 'yaml' # => true 
YAML::dump s # ArgumentError: invalid date 
YAML::ENGINE.yamler = 'syck' # => "syck" 
YAML::dump s # => "--- \"2222-33-44\"\n" 
+0

可能有一个“安全”选项,它会关闭自动输入。 – clarkevans 2012-03-17 16:23:40

回答

相关问题