Rails - Пользовательский конфиг в конфигурационных файлах среды? - PullRequest
0 голосов
/ 16 июля 2010

Можно ли определить пользовательскую конфигурацию в файле config / environment / *. Rb или config / environment.rb.

Да, как мне получить к ним доступ из своего кода (контроллер, модель, библиотека,помощник)

Спасибо.

1 Ответ

0 голосов
/ 16 июля 2010

Я просто использую константы. Например,

AWS_PW = "ssss"

вы можете иметь разные значения в разных конфигурационных файлах

Доступ к ним по имени. Они постоянные. Они доступны везде - контроллеры, представления, модели и т. Д.

# eg
user.pw = AWS_PW

ДОБАВЛЕНО

Константы должны начинаться с заглавной буквы. Обычная практика - использовать все прописные буквы, подчеркивания, цифры и т. Д.

Вам необходимо перезапустить Rails, чтобы получить новые изменения в файлах среды, поскольку соответствующий файл среды читается один раз.

Примечание: вы можете объявить хеш как константу. Например,

# in an environment file...
PARAMS = {}
PARAMS['default_pw'] = 'topsecret!'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...