YAMLファイルからいくつかの設定をロードしている非Railsプロジェクトがあります:
config = YAML::load(File.open("#{LOG_ROOT}/config/database.yml"))
config["host"]
このハッシュには、config["username"]
などのようにしかアクセスできません。
:host
との両方を使用できるように、無関心なアクセスが必要です"host"
。
その理由は、このハッシュを渡したプロジェクトのgemの1つがシンボルを使用してアクセスしているようで、現在失敗しているためです。
このシナリオで無関心なアクセスを持つハッシュを作成するための最良の方法は何ですか?