Как загрузить конфигурацию при запуске в рельсах? - PullRequest
5 голосов
/ 23 октября 2010

У меня есть некоторые значения конфигурации в файле YAML, которые необходимо загрузить при запуске моего приложения. Доступ к значениям должен осуществляться в нескольких разных местах (как в нескольких моделях, так и в нескольких контроллерах). Каков наилучший способ загрузки, хранения и доступа к ним?

Ответы [ 3 ]

5 голосов
/ 24 октября 2010

Вы можете сделать следующим образом

создать файл yml пример test.yml:

key: 936QQ84d3c4m8Y4Y

создать файл в config / initializers.

test = YAML.load_file("#{RAILS_ROOT}/config/test.yml")
KEY = test["key"]
4 голосов
/ 23 октября 2010

инициализатор.Джон Нунемейкер опубликовал тот, который он использует для Harmony , на gist .

Так что в этом примере harmony.rb будет идти в config / initializers, а harmony.yml будет просто в config.

0 голосов
/ 13 января 2011

Пожалуйста, проверьте этот Gem "mc-settings", который управляет настройками приложения из файлов YML и разрешает переопределения на основе среды Rails и т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...