2016-07-19 2 views
0

application.yml을 다른 위치에 둘 수 있는지 궁금합니다. 나는 소스를 건너 뛰고 cli를 통해 그것을 사용한다면, 실제로 '-p'를 지정하여 임의의 application.yml에 대해 실행할 수 있음을 발견했다.레일 피가로 application.yml의 다른 위치

lib 디렉토리/피가로/레일/application.rb은 레일 환경에서 경로는 다음과 같이인가

::Rails.root.join("config", "application.yml") 

에 하드 코드 또는 뭔가를 놓친 거지 제안?

+1

무엇이 문제입니까? 왜냐하면 나는'config/application.yml'이 그 파일을 저장하기위한 표준 장소라는 것을 알기 때문이다. –

답변

1

config/initializers 폴더에 figaro.rb 파일을 만들었습니다. 그런 다음 아래 코드를 사용하십시오.

Figaro.application.path = (Rails.root.join('config', 'figaro_env.yml')) 

Figaro.load 

이것은 당신이 config/figaro_env.yml에 모든 피가로의 환경 변수를 넣을 수 있습니다. 이것은 기술적으로 두 가지를로드합니다.하지만 작동합니다.