Используя рельсы 4, мне нужно генерировать переменную среды от относительного URL в разработке, и абсолютное один в производствеРельсы переменной среды относительный или абсолютный путь
Dev: some_path = [Рельсы корень]/some_path
PROD: some_path = [Некоторые абсолютный путь]/some_other_path
Я храню эти переменные в файле YML, следуя инструкциям, которые я нашел there. Что было бы хорошим способом/лучшей практикой для хранения и генерации этих переменных?
К примеру, в моем YML я мог бы написать:
development:
DOCETUDE_PATH: some_path
production:
DOCETUDE_PATH: /home/public/some_other_path
И где-то в моем коде я должен генерировать переменные PathName. Это похоже на работу, но выглядит хакерским:
if (ENV['DOCETUDE_PATH'].start_with?("/"))
MY_CST = Pathname.new(ENV['DOCETUDE_PATH']
else
MY_CST = File.join(Rails.root, ENV['DOCETUDE_PATH'])
end