2012-08-01 4 views
0

이것은 내 config.yml 파일입니다. 사실 user_id, api_key 및 shared_secret은 각 환경 (개발, 테스트 또는 생산)에 대해 동일합니다.RoR의 Yml 구성 파일 3.2.3

development: 
    user_id: '1234' 
    api_key: '1234' 
    shared_secret: '43243' 
    some_dev_data: 'fdsfdsfd' 
test: 
    some_test_data: 'rytr' 

production: 
    some_prod_data: 'hgf' 

어떻게하면 현재 환경에서 독립적으로 만들 수 있습니까? 또는 모든 환경에서 공유하는 방법은 무엇입니까?

답변

3

당신은 공유 데이터를 끌어 앵커를 사용할 수 있습니다 shared_stuff에서

shared_stuff: &shared 
    user_id: '1234' 
    api_key: '1234' 
    shared_secret: '43243' 

development: 
    <<: *shared 
    some_dev_data: 'fdsfdsfd' 

test: 
    <<: *shared 
    some_test_data: 'rytr' 

production: 
    <<: *shared 
    some_prod_data: 'hgf' 

당신의 가치는 당신이 다음 다른 환경으로 가져올 수 앵커 이름 shared이 제공됩니다.