1
使用軌道4,我需要生成從在發展相對URL環境變量,和絕對酮在生產Rails環境變量相對或絕對路徑
DEV: SOME_PATH = [導軌根]/SOME_PATH
PROD: SOME_PATH = [某些絕對路徑]/some_other_path
我存儲這些變量在一個YML文件,以下我發現there說明書。 什麼是一個很好的方式/最佳做法來存儲和生成這些變量?
例如,在我的陽明我可以這樣寫:
development:
DOCETUDE_PATH: some_path
production:
DOCETUDE_PATH: /home/public/some_other_path
而且在某個地方我的代碼必須生成路徑名的變量。這似乎工作,但看起來hackish:
if (ENV['DOCETUDE_PATH'].start_with?("/"))
MY_CST = Pathname.new(ENV['DOCETUDE_PATH']
else
MY_CST = File.join(Rails.root, ENV['DOCETUDE_PATH'])
end