我有一个非 Rails 项目,我在其中从 YAML 文件加载一些设置:
config = YAML::load(File.open("#{LOG_ROOT}/config/database.yml"))
我只能访问这个哈希值config["host"]
,config["username"]
等等。
我想要冷漠的访问,所以我可以同时使用:host
和"host"
。
原因是,我将这个哈希传递给的项目中的一个 gem 似乎正在使用符号访问它,但它目前失败了。
在这种情况下,创建具有无关访问权限的哈希的最佳方法是什么?