繁体   English   中英

ruby on rails将两个yaml文件合并到一个唯一的yml文件中

[英]ruby on rails merge two yaml files in a unique yml file

我有2个yml文件:

#1.yml
devise:
  omniauth:
    app_id: "some"
    app_secret: "aa"
    app_name: "aaa"

#2.yml
secret_token: "qqqq"
devise:
  omniauth:
    app_foobar: "some"

我想获得一个像这样的独特的yml文件:

#merged.yml
devise:
  omniauth:
    app_id: 
    app_secret:
    app_name: 
    app_foobar:
secret_token: 

我想合并没有值的文件,只与密钥合并。 红宝石和铁轨可以吗?

我会把它们变成哈希,合并它们,.to_yaml合并的哈希并将其写入文件。 YAML可能已经有了合并方法。 您应该安装pry然后使用它来检查YAML或ruby-doc中的方法。 然后在pry中你可以交互式地混乱,这使得开发解决方案变得更加容易。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM