Rails загружает YAML в хэш и ссылается по символу

Я загружаю файл YAML в Rails 3.0.9 следующим образом:

APP_CONFIG = YAML.load(File.read(File.expand_path('../app.yml', __FILE__)))

Он загружает все содержимое, как иерархические хэши, без проблем. Что мне не нравится, так это то, что к хешам можно получить доступ только с помощью одинарных или двойных кавычек, но не с помощью символа.

APP_CONFIG['mailer']['username']  # works fine
APP_CONFIG[:mailer][:username]    # doesn't

Есть какие-нибудь мысли?

65
задан Michael K Madison 16 August 2011 в 02:25
поделиться