【问题标题】:ruby on rails merge two yaml files in a unique yml fileruby on rails 将两个 yaml 文件合并到一个唯一的 yml 文件中
【发布时间】:2013-12-31 15:50:26
【问题描述】:

我有 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: 

我想合并没有值的文件,只有键。 ruby 和 rails 可以吗?

【问题讨论】:

  • 很有可能。 是怎么做到的?你被困在哪里了?
  • 我没有尝试,因为我不知道!
  • 好吧,我将从查看 documentation for YAML 开始,它可以让您读取和写入 YAML 文件。如果您对此有具体问题,我们很乐意为您解答。
  • @user1066183 你的解决方案是什么?
  • 我没有找到解决办法

标签: ruby-on-rails ruby merge yaml


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-12-13
    • 2014-03-08
    • 1970-01-01
    • 2018-08-13
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多