установить константы конфигурации в зависимости от среды в рельсах - PullRequest
8 голосов
/ 19 мая 2009

Я хотел бы определить константу (например, admin-email-адрес) в зависимости от среды. Какой самый простой способ сделать это?

Я бы хотел что-то подобное в development.rb (или test или production.rb):

ADMIN_EMAIL = "foo@bar.com"

И сможете получить к нему доступ, позвонив примерно так:

ADMIN_EMAIL

Есть ли простой способ или мне нужно что-то сделать, например, создать модуль, инициализировать его и все такое (и на случай, если вам интересно, есть ли у меня какие-либо идеи по этому поводу, к сожалению: нет)

Это работает так, но нужно перезагрузите сервер, для констант вступить в силу.

1 Ответ

11 голосов
/ 19 мая 2009

В config/environments/ есть некоторые файлы конфигурации, которые выполняются в зависимости от того, в какой среде вы находитесь в данный момент. Попробуйте определить константу в одном из них.

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