У меня есть проект non-Rails, в котором я загружаю некоторые параметры из файла YAML:
config = YAML::load(File.open("#{LOG_ROOT}/config/database.yml"))
Я могу получить доступ только к этому хешу, например config["host"]
, config["username"]
и т.д.
Я хочу безразличный доступ, чтобы использовать как :host
, так и "host"
.
Причина в том, что один из камней в проекте, к которому я передаю этот хеш, похоже, обращается к нему с использованием символов, и в настоящее время он терпит неудачу.
Какой лучший способ создать хэш с равнодушным доступом в этом сценарии?