Каков рекомендуемый подход к настройкам приложения в RoR? - PullRequest
0 голосов
/ 15 сентября 2010

Я - .net парень, делающий некоторую работу / обучение RoR.У меня есть несколько специфических для среды настроек, которые я бы хотел использовать (информация о доступе к s3).какой способ сделать это?Я понимаю, что место для этого находится в config / environment / [environment], но я спрашиваю за этим.Должна ли она быть глобальной константой?я должен использовать инициализатор?как мне сделать эти данные доступными для класса потребления?

Ответы [ 2 ]

2 голосов
/ 15 сентября 2010

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

S3Config = { :username => "blah" }

Получите доступ к клавише :user, набрав S3Config[:user].

0 голосов
/ 16 сентября 2010

Взгляните на SimpleConfig Gem . Позволяет определять переменные среды.

Он также поддерживает приоритеты среды, так что вы можете определить базовые переменные в файле конфигурации application.rb и переопределить их в ваших файлах конфигурации для конкретной среды.

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