草庐IT

ruamel.yaml

全部标签

ruby-on-rails - Rails:NameError:未初始化常量 Rails::Application::YAML

我试图将我的应用程序部署到heroku并遇到此错误。我一直在谷歌上搜索,没有看到任何人遇到YAML问题,所以我想在网上问问。任何帮助将不胜感激remote:----->PreparingappforRailsassetpipelineremote:Running:rakeassets:precompileremote:rakeaborted!remote:NameError:uninitializedconstantRails::Application::YAMLremote:/tmp/build_78ce680a858c094f796e2b21b5bb1826/vendor/bund

ruby - 一个很棒的 ruby​​ YAML 库?

谁能推荐一个文档齐全且众所周知的ruby​​YAML库?我看过的一本书是这样用的:YAML.load_file(conf.rc).eachdo|k,v|conf.send("#{k}=",v)end有人知道用的是哪个库吗?谢谢 最佳答案 它是标准库的一部分。就放require'yaml'在您的文件中,您可以使用它。阅读更多here. 关于ruby-一个很棒的ruby​​YAML库?,我们在StackOverflow上找到一个类似的问题: https://sta

Ruby:从 YAML 读取哈希数组

我有两个爸爸进入我的YAML文件,但只有一个家庭出来。萨姆怎么了?我怎样才能把两者都取出来?##dads.rbrequire'yaml'require'pp'dad=[]dad[0]={:name=>"Joe",:kids=>["Mary","John"]}dad[1]={:name=>"Sam",:kids=>["SamJr","Samantha","Samizdat"]}open('dads.yml','w')do|f|dad.eachdo|d|f.writeYAML::dump(d)endendfamily=[]open('dads.yml')do|f|family

ruby - YAML.load(file) 返回 false?

我有一个文件对象,它指向一个空的.yml文件。当我尝试使用YAML.load加载此文件时,我得到的是false而不是空哈希。这是预期的行为吗?file.read按预期返回""。 最佳答案 这可能是因为YAML.parse("")返回false。所以我想这是预期的行为。 关于ruby-YAML.load(file)返回false?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11

c++ - 在 C++ 中解析 YAML 文件

我想要一个简单的教程来告诉我如何加载yaml文件并解析数据。Expat风格会很棒,但任何能够以某种形式实际向我展示数据的解决方案都会很有用。到目前为止,我在C的yaml-0.1.1源代码中运行了多个测试,我得到一个错误,没有任何输出,或者在run-emitter.c案例。它读取yaml文件并将其打印到STDOUT,它不会通过libyaml函数/结构生成文本。在出现错误的情况下,我不知道是因为文件错误还是我的构建不正确(我没有修改任何内容......)文件是从yaml.org复制的谁能指点我的教程?(我用谷歌搜索了至少30分钟,阅读了任何看起来相关的内容)或具有良好教程或示例的库的名称。

c++ - 在 C++ 中解析 YAML 文件

我想要一个简单的教程来告诉我如何加载yaml文件并解析数据。Expat风格会很棒,但任何能够以某种形式实际向我展示数据的解决方案都会很有用。到目前为止,我在C的yaml-0.1.1源代码中运行了多个测试,我得到一个错误,没有任何输出,或者在run-emitter.c案例。它读取yaml文件并将其打印到STDOUT,它不会通过libyaml函数/结构生成文本。在出现错误的情况下,我不知道是因为文件错误还是我的构建不正确(我没有修改任何内容......)文件是从yaml.org复制的谁能指点我的教程?(我用谷歌搜索了至少30分钟,阅读了任何看起来相关的内容)或具有良好教程或示例的库的名称。

ruby - 为什么 YAML.load 返回错误的数值?

为什么YAML.load返回错误值?ruby-1.9.2-p0:006>a=YAML.load('merchant_id:014213245611111')=>{"merchant_id"=>843333440073}ruby-1.9.2-p0:007>a["merchant_id"]=>843333440073我使用的是ruby​​1.9.2-p0、rvm、ubuntu10.10、64位。 最佳答案 YAML解析器将“014213245611111”视为八进制(base-8)数字,而不是字符串。将其用引号引起来以保留前导0。

ruby - 在不破坏 anchor 和别名的情况下读写 YAML 文件

这个问题之前有人问过:ReadandwriteYAMLfileswithoutdestroyinganchorsandaliases?我想知道如何解决这个有很多anchor和别名的问题?谢谢 最佳答案 这里的问题是anchorsandaliases在Yaml中是序列化细节,因此在解析后不属于数据的一部分,因此在将数据写回Yaml时不知道原始anchor名称。为了在往返时保留anchor名称,您需要在解析时将它们存储在某个地方,以便稍后在序列化时可用。在Ruby中,任何对象都可以有与之关联的实例变量,因此实现这一点的一种简单方法是将a

ruby - 为什么我得到 '` parse' : (<unknown>): mapping values are not allowed in this context' in YAML file in Ruby

尝试在Ruby中打开我的Yaml文件时出现上述错误。我已经检查了这个验证器中的YAML,它已经通过了http://yamllint.com/.我不确定我的YAML有什么问题会阻止它打开。有任何想法吗?这是YAML文件。我正在尝试使用yml=YAML::load(File.open('servers.yml'))打开文件---servers:-ps-overture-d01location:ps-overture-d01tomcat_location:/home/tomcat/tomcat/webapps/report/user:tomcatmenus:-AccountsReceivab

ruby to_yaml utf8 字符串

如何使ruby​​to_yaml方法存储带有原始符号但没有转义序列的utf8字符串? 最佳答案 require'yaml'YAML::ENGINE.yamler='psych''Résumé'.to_yaml#=>"---Résumé\n...\n"Ruby附带两个YAML引擎:syck和psych。Syck很旧而且没有维护,但它在1.9.2中是默认的,所以需要切换到psych。Psych将UTF-8字符串转储为UTF-8。 关于rubyto_yamlutf8字符串,我们在StackOv