1
ruamel.yaml
がyaml.loadを使用してアンカーをマージするのを避けるにはどうすればよいですか? 私はちょうどそのようなproduction -> host
& production -> port
など、いくつかのキーを変更し、ファイルconfig.yaml
にそのYAMLの例を持っているなら、あなたが行うことができますruamel.yamlを使用してロード/ダンプYAMLにアンカーとエイリアスを残す
defaults: &defaults
host: <%= ENV.fetch("VBOX_IP", "127.0.0.1") %>
adapter: mysql2
reconnect: true
encoding: utf8
username: root
production:
default:
<<: *defaults
host: dbname.domain.com
port: 3306
詳細な回答ありがとうございます。スクリプト内に、望ましくない結果を引き起こす属性を設定するバグが見つかりました –